Hola Arturo, hay una gran posibilidad de que la causa del error que está dando tu máquina sea por lo que te ha mencionado Luis; por otro lado, lo que te recomienda eesanopi tiene también bastante sentido. Incluso podría ser un problema combinado. Yo te sugiero que comiences a descartar en orden.
Asegúrate primero que el mach está bien configurado; si no estás seguro nos pasas los datos de: tipo y relación de transmisión, configuración de los drivers: paso full, medio paso o algún micropaso y número de pasos por vuelta de tus motores (o ángulo del paso). No estaría por demás que nos contaras en que tipo de PC (características) tienes montado el mach3.
Una vez estés seguro y descartado que no es ese el problema, debes asegurarte que tus motores no están perdiendo pasos, tal como lo sugiere eesanopi. Para eso me parece un buen método el que menciona el colega neilw20.

Un saludo para todos.