Stepper Speed Issue

That may be because the TIC uses acceleration to get to speed and your code does not. Try with the AccelStepper library that uses acceleration.