Main E125 Fault Code: Primary Circulation Fault Explained
The E125 code on a Main boiler signals a primary circulation fault — the boiler's PCB has detected that water is not moving through the internal circuit as it should. Specifically, the board is watching for two things: the flow temperature failing to rise by at least 1°C within 15 seconds of the burner igniting, or the flow temperature overshooting your set temperature by 30°C or more on two occasions within a 10-minute window. Either pattern tells the PCB that heat is building up without being carried away, so it shuts the boiler down to prevent damage to internal components. Main boilers share their fault code system with Baxi and Potterton, as all three brands sit under the BDR Thermea Group umbrella.
General guidance only — not a substitute for professional advice. Any gas work must be carried out by a Gas Safe registered engineer. If you smell gas or suspect carbon monoxide, leave the property and call the National Gas Emergency line on 0800 111 999.
What does the Main E125 fault code mean?
The E125 code on a Main boiler signals a primary circulation fault — the boiler's PCB has detected that water is not moving through the internal circuit as it should. Specifically, the board is watching for two things: the flow temperature failing to rise by at least 1°C within 15 seconds of the burner igniting, or the flow temperature overshooting your set temperature by 30°C or more on two occasions within a 10-minute window. Either pattern tells the PCB that heat is building up without being carried away, so it shuts the boiler down to prevent damage to internal components. Main boilers share their fault code system with Baxi and Potterton, as all three brands sit under the BDR Thermea Group umbrella.
Common causes
- Low system pressure Common
This is the most frequent trigger for E125. If system pressure has dropped below roughly 0.8 bar, there simply isn't enough water in the circuit for the pump to push through the heat exchanger. The boiler senses no meaningful flow and locks out immediately. Check the pressure gauge on the boiler front — it should sit between 1.0 and 1.5 bar when the system is cold.
- Circulation pump failure or seizure Common
The pump is the mechanical heart of the heating circuit. If it has worn out, seized up (common after long idle periods such as summer shutdown), or developed an internal electrical fault, water will stall in the heat exchanger and temperatures will spike. You may hear a humming with no actual flow, or silence where the pump should be audible.
- Airlock in the system Common
Trapped air pockets in radiators, pipework, or the pump itself act as a physical barrier to water movement. Airlocks are particularly common after a system has been drained down for maintenance, or where a slow leak has allowed air to enter over time. Gurgling or banging noises from radiators are a tell-tale sign.
- Sludge or limescale blockage Sometimes
Years of corrosion by-products and scale — especially in hard-water areas — can accumulate in the heat exchanger, pump, or narrow pipework bends. The resulting restriction slows flow enough to trigger the overheat detection logic. Discoloured water at bleed valves is a good indicator of sludge in the system.
- Closed or partially closed system valve Sometimes
A lockshield valve, zone valve, or service valve left closed after maintenance can restrict circulation to a single zone or the whole system. This is worth checking if the fault appeared shortly after any plumbing work was carried out.
- Faulty NTC thermistor or diverter valve Sometimes
If the sensor reading the flow temperature is giving inaccurate data, the PCB may believe a circulation problem exists even when flow is adequate. Similarly, a diverter valve stuck in the wrong position can redirect water away from the circuit the boiler is trying to heat, mimicking a flow failure.
- PCB or wiring fault Rare
A damaged printed circuit board or a loose connection in the wiring loom can disrupt the signals between the pump and the control board, causing a spurious E125 lockout even though the physical components are working correctly. This tends to be intermittent and is usually only confirmed after other causes have been ruled out.
How to fix it
- Check the system pressure gauge DIY safe
Look at the pressure gauge on the boiler's front panel or pipework. It should read between 1.0 and 1.5 bar when the heating is cold. If it is below 1.0 bar, the system needs repressurising before anything else. Use the filling loop (a braided flexible hose or integral valve on the underside of the boiler) to slowly admit mains water until the gauge reads around 1.2 bar, then close the filling loop securely. Never overfill above 2.0 bar.
- Repressurise via the filling loop if pressure is low DIY safe
Locate the filling loop — on most Main boilers it is either a built-in keyway valve or a separate braided hose with two isolation valves beneath the boiler. Open the valve(s) slowly and watch the gauge rise. Stop at 1.2–1.3 bar. If the boiler needs topping up regularly (more than once every few months), a small leak is likely and a Gas Safe engineer should investigate.
- Bleed the radiators to clear any airlocks DIY safe
Turn the heating off and allow the system to cool. Starting on the ground floor, use a radiator bleed key to open each bleed valve a quarter-turn until water (not air) dribbles out steadily, then close it. Work your way upstairs. After bleeding all radiators, check the boiler pressure again and top up if it has dropped below 1.0 bar.
- Reset the boiler — once DIY safe
Once you have addressed pressure and bled the radiators, press and hold the reset button (typically marked with a flame or reset symbol on the control panel) for around 3–5 seconds until the display changes. Allow the boiler to run through its ignition sequence. If the E125 clears and the boiler fires up normally, monitor it over the next day or two. Do not reset more than two or three times in total — repeated resets without resolution mask the underlying problem and risk damaging components.
- Listen and observe during the first firing cycle DIY safe
Once the boiler restarts, listen for the circulation pump — it should produce a steady, low hum. Check that radiators begin to warm up. Gurgling sounds, radiators that stay cold at the bottom, or an immediate return of the E125 code all suggest the fault is more than a simple pressure or airlock issue.
- Call a Gas Safe registered engineer if the fault persists or returns Gas Safe engineer
If E125 reappears after your basic checks and a reset, the underlying cause needs professional diagnosis. An engineer can test pump operation with specialist equipment, inspect the heat exchanger for scale or sludge, check NTC sensor readings, test the diverter valve, and inspect the PCB and wiring loom. If significant sludge is found, they may recommend a power flush or chemical clean. Do not keep resetting a boiler that repeatedly locks out — this can accelerate wear on already-stressed components.
Parts you may need
- Circulation pump (compatible replacement) · from £85
- NTC flow thermistor sensor · from £25
- Diverter valve motor or cartridge · from £45
- Magnetic system filter (e.g. Fernox TF1 or Adey MagnaClean) · from £55
- PCB (printed circuit board) · from £180
The exact spare depends on your boiler's GC number (on the data badge). Check this against the part before buying.
Typical repair cost
Expect to pay roughly £120–£380, depending on the underlying cause.
Frequently asked questions
Can I keep resetting my Main boiler when E125 keeps coming back?
No — and this is important. One or two resets to confirm the fault is not a one-off blip is reasonable, but repeatedly resetting a boiler that keeps locking out with E125 is not a solution. Each time the boiler fires without adequate circulation, heat builds up in the heat exchanger. Over time this stresses seals, the heat exchanger itself, and other components. If the fault returns after a reset and basic checks, call a Gas Safe engineer for a proper diagnosis.
How much does it cost to fix a Main E125 fault in the UK?
For the most common causes — pump replacement or a system clean — most homeowners pay somewhere between £120 and £380 all-in, including parts and labour. A straightforward pump swap with a standard replacement unit typically sits in the £180–£280 range. If the fault turns out to be a PCB failure, costs can rise toward £300–£450 depending on the board. A severely sludged system requiring a full power flush adds £300–£500 on top of any component work. Heat exchanger replacement is at the higher end and can sometimes make a full boiler replacement the more economical choice — your engineer can advise once they have diagnosed the root cause.
Why does my Main boiler show E125 in summer when the heating hasn't been used?
This is a classic pump-seizure scenario. Circulation pumps contain an impeller shaft that can corrode or become gummed up with deposits when left stationary for months. After a summer of no central heating use, the pump may fail to turn when the boiler first fires in autumn, triggering E125. An engineer can sometimes free a mildly seized pump manually, but a worn pump will usually need replacing. Running your heating briefly every few weeks during summer is a simple preventive habit.
Will a power flush fix the E125 fault code?
If sludge or limescale restricting flow is the primary cause, then yes — a power flush (or a chemical system clean on less heavily fouled systems) can restore adequate circulation and clear the fault. However, a power flush will not fix a failed pump, a faulty sensor, or a PCB problem. Your engineer should confirm the root cause first so that cleaning is targeted rather than speculative. After any flush, fitting a magnetic system filter is strongly recommended to slow future sludge build-up.