It could be a simple fix like a new QC or even just one of the contacts that need cleaning, if I remember correctly (from other threads) the contact in the battery well makes the timing circuit, I had a Hughes which would lose time due to this contact being dirty and a simple rub over with a fibre glass pen did the trick.
Found the previous thread (from Ed) - http://dwf.nu/viewtopic.php?t=3789&highlight=
Hughes......A side contact is used in the battery well where the negative side goes down, tapping off 1.5 volts just for the clock. If the module has a side contact like that and the [negative side down] battery falls out when you tip the watch over, the contact probably isn't making good enough contact. Gently bend the tp of the contact to strike the battery side better, problem solved(usually).