To get round this, I have introduced a "seconds reset" instruction to the clock chip before writing new values.
Click here to return to Read RTC 1.5