It sounds like there is a problem in reading the time values from DS1307 RTC. I will check the schematic and the firmware to see if there is any bug there. If it can’t read time reliably, that may be the cause of controller becoming irresponsive.
By the way, could you tell me if your controller has a black PCB or green PCB?