Hablando desde mi experiencia, ya que me ha pasado un caso similar, se atasca al final del recorrido y no pega el pistonazo. En mi caso, la solución pasaba por modificar el muelle, o bien cambiarlo, yo lo modifique.
La réplica a la que le sucedio, llevaba una guia de muelle con rodamientos, y el muelle, estaba mal terminado, el de casa, cuando comprimia, a la tercera, cuarta, ... o 1000, aleatoriamente, se montaba, con lo que cuando el piston llegaba al final se trababa, y ni palante ni patras!! en el ciclo normal, parte de los engranajes de la guia entran en el pistón, y con el muelle montado no deja acabar el ciclo. Cuando lo desmontes, coges el muelle y la guia, comprime un poco y mira si hace el amago de montarse o salirse de la circunferencia de la guia. Si es asi, con un alicate, cierra la terminación esa, gradualmente en la última vuelta, o si no te convence la solución, cambiale el muelle por uno de calidad.
Quizas no sea eso, pero es otra opción que barajar!