Hola amigo!

Revisa también en el driver ,cuanta intensidad le tienes puesto para cada motor ,un fallo muy común es testear la makina con los hilos de conexión de los drivers al motor muy cortos ,y luego cuando ves que funcionas ,normalmente se le mete su manguera mas larga para dejar ya toda la instalación terminada y bonita ,pero muchas veces no se cuenta con el factor resistencia de esos metros extras de cable que añadimos ,yo descubri que mi eje Z ,despues de poner todos los cable ya terminados y mas largos me daba problema y perdía pasos en el eje z ,le meti 2 amperios en los drivers para cada motor y tema solucionado!

no digo que sea ese el problema pero si puedes mirarlo! ,también si puedes poner referencias de Drivers y motores ,ayudarias para dar una posible solución amigo

Saludos