Probably a sticking diverter valve.
Other things to try:
Is the cylinder stat turned up and set at approximately 60c?
Is there 240v from the programmer HW output to the common terminal of the cylinder stat, likewise 240v out of the call on the stat to the orange wire on the diverter?
Carefree, July 2010