I had a similar problem and never really identified why for sure. However, it seemed that several manual over-rides (advance, 1 hr, on, off etc)upset the programmer. Turning off the power to the system for a while, switching back on and re-programming got things back under control.