Central Heating Timer or Programmer Not Working? What to Check

When a central heating timer or programmer stops working, check the clock, the mode (Off, Timed or On) and the batteries first. A power cut or an Advance button pressed by mistake causes more heating no-shows than a broken programmer. If the timer clicks on but the boiler does not fire, the fault is further along.
What Your Central Heating Programmer Actually Does
Your central heating programmer, also called a timer or programmer, is the brain that tells your boiler when to turn the heating and hot water on and off. It sends an electrical signal down the wiring to the boiler's control board. When it stops working correctly, your heating schedule goes haywire, leaving you in the cold or with constantly running radiators. The fault can lie with the programmer itself, its power supply, or the boiler's ability to receive the signal.
Common Reasons Your Programmer Fails
Most programmer faults fall into a few common categories. The first and simplest is a power issue. For digital models, flat backup batteries are a frequent culprit, especially after a power cut that wipes the memory. Ensure the unit is receiving mains power by checking its display for a blank screen or flashing symbols. A blown fuse on the spur or a tripped circuit breaker can also cut power.
The second category is user error or accidental reset. It's easy to accidentally overwrite a heating schedule, put the unit into a permanent 'on' or 'off' override, or activate a holiday mode. A power cut can also reset a digital programmer to its factory default settings, which often means no schedule is set at all.
Internal Faults: From Displays to Worn Contacts
If power and settings are correct, the fault may be internal. Digital programmers can suffer from display failures where segments die, making it impossible to read settings. The internal microprocessor or circuitry can also fail, meaning it no longer sends the correct signal, even if the display looks fine.
For older mechanical programmers with a dial and pins, the issue is often wear and tear. The small internal micro-switches that make contact as the dial turns can become worn or corroded over years of use. This results in an intermittent or complete loss of signal to the boiler, even when the dial is set correctly.
Is It the Programmer or the Boiler?
Diagnosing whether the fault is with the programmer or the boiler is a key step. A simple test is to temporarily override the programmer. Turn the programmer to 'constant' or 'on' for heating. If the boiler fires up and the heating works, then the programmer is likely failing to send the signal on its scheduled settings. If the boiler still does not respond even with the programmer on 'constant', the issue may be elsewhere.
The fault could be in the wiring connecting the programmer to the boiler, a faulty room thermostat, or a problem with the boiler's own control board (PCB) which is not responding to any incoming signal. A faulty motorised valve in the system can also prevent heat from reaching the radiators, even if the programmer and boiler are both working.
When to Call a Heating Engineer
Start by checking the basics: batteries, power, and the schedule. If these are fine and the problem persists, it's time for a professional. A fully Gas Safe registered engineer can use a multimeter to test whether the programmer is sending the correct electrical signal. They can determine if a replacement programmer is needed and ensure it is compatible with your boiler system. If the programmer tests fine, the same test-first approach carries on into the boiler itself, as set out in our guide to boiler fault finding.
If the test shows the programmer is working but the boiler isn't responding, the engineer will diagnose the root cause, which could be a PCB fault, wiring issue, or faulty component. Never attempt to repair wiring or internal electrical components yourself, as this is both dangerous and illegal for gas appliances.
Central Heating Timer Not Working: Quick Checks
- Check the clock. After a power cut, or when the clocks change, many programmers lose or keep the wrong time, so the heating comes on at the wrong hours rather than not at all.
- Check the mode. Most programmers have Off, Timed, On (or Constant) and Boost or Advance settings. A timer left on Off, or an Advance button pressed by mistake, is one of the most common reasons heating doesn't come on.
- Check both channels. On system and regular boilers the programmer often has separate heating and hot water channels, and each needs its own on periods.
- Check the pins or segments. On a mechanical dial timer, the tappets must be pushed in (or out, depending on the model) for each period you want the heating on.
- Check the batteries. Wireless programmers and room thermostats go quiet when their batteries run low, and some stop sending a signal before the display shows a warning.
Timer Clicks On But the Boiler Doesn't Fire
If you hear the programmer click and see the "on" indicator, but the boiler doesn't respond, the timer is probably doing its job. The fault is further along: a room thermostat that's set too low or has failed, a motorised valve that won't open, or a fault inside the boiler. Our guides on smart thermostats and boiler faults and why a thermostat doesn't match the room temperature cover the controls side. If the boiler shows a code, look it up in the boiler fault code database.
Heating still not coming on? Tell us what the programmer shows and whether the boiler displays any code. Book a diagnostic visit and a Gas Safe registered engineer will find the cause before quoting a fix.
Controls faults are covered by our no heating and no hot water repair service.
Frequently asked questions
My programmer display is blank. What should I do first?
First, check if it has backup batteries and replace them. Then, verify it has mains power by checking the fused spur switch is on and that a circuit breaker hasn't tripped. A recent power cut can cause a blank display on some models.
Can I replace my central heating programmer myself?
While physically swapping a unit is possible, wiring it correctly and ensuring compatibility with your boiler system is crucial. Incorrect wiring can damage the boiler or be unsafe. It is recommended to have a qualified heating engineer handle the replacement.
The heating comes on at the wrong times. Is this a programmer fault?
It often is. First, review your schedule to ensure it hasn't been accidentally changed or reset. If the schedule is correct but the boiler ignores it, the programmer's internal timing mechanism or switches may be faulty and need testing by an engineer.
Why has my central heating timer lost its settings?
Most often because of a power cut. Many programmers rely on a small backup battery or capacitor to hold the time and settings, and when that runs down, a power interruption resets them. Re-enter the time and on periods, and if it happens repeatedly the programmer may need replacing.
My timer is on but the heating is not working. What is wrong?
If the timer shows the heating as on, check the room thermostat is set above the current room temperature. If it is, the fault is more likely a motorised valve, the pump or the boiler itself, and an engineer can test each in turn.