So it's out by a factor of 4.something.

Are you sure the microstepping is 10?
Easy way to check, is if you mark a motor pulley/screw, then request a move of 3mm, it should rotate one full turn. If it doesn't, then you need to work out why.