I had a similar clock problem a couple of years ago. Changing the battery etc did no good. When the motherboard was changed the problem was resolved and no more clock problems.
If they want to change the motherboard ar their cost, let them.
Hope you sort the problem out soon.