Don't think twice about it, find out what calibre movement is in there, buy one new (Cousins/Offrei etc) take it to a competent watchmaker and have them transplant the movement.
I done this just before Christmas with a Tag F1 Chronograph. The movement (Ronda 5021D) cost me £27 brand new. The movement will set you back peanuts and the swap is easy.
Honestly, don't worry about fix's, just replace the movement and enjoy many more trouble free years.
Good luck