Hello Michael -
First, I do not have one of these controllers to experiment with, so I can't verify what I'm suggesting. This is based on experience with many other steppers and drivers.
There is a typo in your posting. Your target speed is 1000 steps per second, not 100.
Bob's suggestion to check (and perhaps increase) the current gain is a good one.
You haven't posted the code you are using to test your motor, but if you are just trying to make it go a constant speed (like with runSpeed()), then it may be that you need to accelerate it (using run()). If you are already using run() to accelerate, then try decreasing the value of setAcceleration() so you accelerate more slowly.
Another thing to check is what other functions, if any, are being called in the loop(). it's possible to slow the loop() and limit the maximum speed that can be attained. Remember that run() or runSpeed() will only step at most one step on each call.
HTH. Post your control code if you need more assistance.
-jim