I changed the BIOS battery and it's incredibly behaving itself again. Fingers crossed it stays that way.
It might be worth changing your BIOS battery as a quick and easy thing to try. I say 'easy' but it is proper tricky to get the damned battery out
