Problem identified. The ISP where the site is hosted has out-of-sync servers which are supplying the return values for the php time() function call. So sometimes it returns the time from server 1 and sometimes from server 2 which are out-of-sync by 13 minutes!
Quiz
Time taken conundrum
This discussion has been locked so you can no longer reply to it.