125 [sphere] objects take up a lot of CPU. The more involved PMPD patches spend up to 90% of the time drawing the spheres. Try creating a sphere in a 3D app like Blender and loading it using [model] and see if it makes a difference.
how many spheres can you do in blender? sending back the data via OSC... and what about ODE. how well does it perform? http://www.ode.org/