What is the step setting on that motor? It looks like there might be a problem in either how your driver is set up or in how your control software is. Exactly half the distance request is a bit of point on that one.

Michael