А до поломке у Вас часы шли точно, что ли???
Прчитайте
здесь и обратите внимание на то, как влияет глубина хода на изохронность. Имейте ввиду, что идеальная изохронность в таких часов не может быть, надо распределить ошибку в начале и конце периода завода и заводить на ровные интервалы. Конечно, какую и пружину не поставите, ничего из за етого не изменится.