Programmer or timer not turning heating on

Free DIY guide — no sign-up required. Written by a qualified Gas Safe engineer.
DIY Friendly💷 £0£6020–60 min

Not sure if this matches your problem?

Use our interactive tool — answer a few questions and get a personalised diagnosis.

Diagnose my problem →

Most likely cause & what to check

1

The central heating programmer (timer) controls when the heating and hot water operate. If the heating is not coming on at programmed times, work through the following checks before assuming a boiler fault.

2

Check the programmer clock — it may have reset to 00:00 after a power cut. The programmed on/off times will be lost. Reprogram the current time and your heating schedules. Many older mechanical timers lose their settings after even a brief power interruption.

3

Check the mode — most programmers have three modes: OFF, TIMED (runs to schedule), and ON (continuous). Confirm it is set to TIMED and that the heating schedule has at least one on-period set.

4

Check the thermostat — even if the programmer is calling, the boiler will not fire if the room thermostat is set below the current room temperature. Turn the thermostat above room temperature and listen for the boiler to fire.

5

Check the manual override on the programmer — most allow you to press a button to turn heating on manually, regardless of the timer. If this fires the boiler, the programmer itself works but the schedule is incorrectly set.

6

If the programmer is genuinely faulty: a direct replacement is straightforward — they plug into a standard 3 or 4-wire backplate. Popular UK brands (Honeywell, Drayton, Potterton) are widely available for £20–£60. Photograph the wiring connections before removing the old unit to ensure correct reconnection.

Prefer to have it done for you?

Find me an engineer →

🛠 Tools & materials you may need

Screwdriver (if replacing programmer)

Was this guide helpful?