Reduce acceleration, and see if that helps. It you were able to run 331 IPM, then CPU load is not the problem. Acceleration is MUCH more likely to cause stalling. Or, there may be something running that is causing jitter on the step pulses, but I doubt it. If that were the case, you would've never reached 331 IPM.
Regards,
Ray L.