Problemas al montar mks servo 42b

Buenas, e montado en eje X e Y mks servo 42b en una placa mks sgen l y tengo un problema que al hacer homing o calibrado de cama se queda como si la cama fuese más pequeña.
Solo cuando reinicio y muevo los ejes uno por uno si llegan de un extremo a otro, pero si los llevo al extremo contrario del final de carrera y hago homing no llegan al final de carrera y se quedan bloqueados y ya no los puedo mover.
Alguien sabría qué es lo que falla?, gracias de antemano.