I have one these controllers, which just recently has started losing its programme, (the display reverts to a flashing screen, and the time and day has to be reset in order to get the heating running again). The unit is at least 10 years old and I suspect the problem could be the PCB mounted...