You need to set up your pulleys to reflect the speeds you are using.
Go to the pulleys on config. If you do not have pulleys, then set pulley 1 to cover the entire speed range of your motor - from 0 to x thousand RPM.
If you have a motor control system, then Mach will set the speed as accurately as it can - but if it is outside the limits for the pulley, it will only go to the maximum or minimum.