Main E154 Fault Code: Causes, Fixes & Repair Costs
What does the Main E154 fault code mean?
When your Main boiler displays E154, it has detected a problem during its internal flow and return sensor temperature test. In practice this means the boiler has compared the temperatures measured at the flow (water leaving the boiler) and return (water coming back) pipes and found they are not behaving as expected — either the difference between them is outside normal bounds, or circulation is not performing as it should. This can point to a circulation fault, a failed or inaccurate temperature sensor, an airlock, or a wiring issue between the sensors and the control board. Because Main, Baxi, and Potterton share the same fault code system, E154 has exactly the same meaning across all three brands. The boiler will typically lock out to protect the heat exchanger from overheating until the underlying cause is resolved.
General guidance only — not a substitute for professional advice, and not certified by a Gas Safe engineer. Always have your specific appliance assessed by a qualified professional. 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.
Common causes
- Circulation pump failure or reduced output Common
A failing pump cannot push water around the system at the required rate, so the temperature difference between the flow and return pipes grows abnormally large or the flow sensor reads an unexpectedly high temperature. A worn impeller, seized bearings, or a pump that is running at the wrong speed setting are the most common culprits. This is the single most frequent cause of E154 in older Main boilers.
- Airlock in the primary circuit Common
Trapped air blocks or restricts water movement through the boiler or radiator circuit. This starves the heat exchanger of flow, causing the flow pipe temperature to spike relative to the return. Airlocks often occur after draining work, radiator replacement, or if system pressure has dropped and been refilled without purging properly.
- Faulty flow or return NTC thermistor (temperature sensor) Common
Each thermistor sends a resistance reading to the PCB representing water temperature. If one has drifted out of calibration, developed a short circuit, or failed entirely, the boiler sees an implausible temperature difference even when circulation is fine. Sensors can degrade over time due to limescale build-up around the sensor pocket or simply old age.
- Loose, corroded, or damaged sensor wiring Sometimes
The wiring loom connecting the flow and return sensors to the PCB can work loose at connectors, corrode at terminals, or suffer insulation damage. A poor connection produces erratic resistance readings that mimic a faulty sensor or a circulation fault. Worth checking before condemning sensors or the pump.
- Sludge or scale restricting flow through the heat exchanger Sometimes
A build-up of magnetite sludge or limescale inside the heat exchanger or pipework raises resistance to flow, reducing circulation even when the pump is healthy. The resulting poor flow shows up as an abnormal temperature spread between flow and return. More likely in hard-water areas or systems without a magnetic filter.
- PCB fault Rare
If the control board itself is misreading sensor signals or has a damaged input circuit for one of the temperature sensors, it can trigger E154 even though the sensors and pump are physically fine. This is a less common cause and is usually only confirmed once sensors and wiring have been ruled out.
How to fix it
- Reset the boiler once or twice DIY safe
Press and hold the reset button (usually marked with a flame symbol or 'R') for around 3 seconds, then release. Allow the boiler a full minute to attempt a restart. If it fires up and runs normally for 24 hours, the fault may have been a transient blip. Do not reset more than two or three times in total — repeated resets without a fix can mask a developing fault and risk damage.
- Check that your gas supply is working DIY safe
Confirm other gas appliances in your home (hob, oven) are working normally. If there is no gas at other appliances, contact your gas supplier rather than the boiler engineer first. A gas supply interruption can occasionally cause unusual fault codes on restart.
- Check and top up system pressure if it is below 1 bar DIY safe
Look at the pressure gauge on the boiler — it should read between 1.0 and 1.5 bar when the system is cold. If it is below 1 bar, use the filling loop (the braided hose or valves beneath the boiler) to top up slowly until you reach 1.2–1.5 bar, then close the filling loop valves. Very low pressure can impair circulation and contribute to an E154. If pressure drops again within a few days, there is a leak that requires a Gas Safe engineer.
- Bleed your radiators to release trapped air DIY safe
If radiators feel cold at the top but warm at the bottom, air is trapped inside them. Use a radiator bleed key to open the bleed valve (usually at the top corner of each radiator) a quarter turn until water trickles out, then close it again. Work from the ground floor upwards. After bleeding, re-check boiler pressure and top up if needed. This addresses airlocks in the radiator circuit, although airlocks within the boiler itself require an engineer.
- Listen and look for obvious circulation problems DIY safe
With the boiler running (if it fires briefly before locking out), listen for unusual gurgling, banging, or a pump that sounds strained or silent. Check whether some radiators are much cooler than others across the whole system. Note your findings — this information is useful for the engineer and can speed up diagnosis.
- Have a Gas Safe engineer test the flow and return thermistors Gas Safe engineer
An engineer will disconnect each NTC thermistor and measure its resistance with a multimeter at a known temperature. If the reading falls outside the manufacturer's specified range, the sensor is replaced. Thermistor replacement is a straightforward repair and is often the most cost-effective fix for E154.
- Have the engineer inspect pump operation and wiring connections Gas Safe engineer
The engineer will check that the pump is receiving the correct voltage, spinning freely, and delivering adequate flow. They will also inspect the wiring loom from the sensors to the PCB for loose pins, corrosion, or chafed insulation. Intermittent connections are a common and inexpensive fix once identified.
- Have the system flushed if sludge or scale is suspected Gas Safe engineer
If the engineer suspects restricted flow from internal fouling, a power flush or chemical flush of the primary circuit clears magnetite and limescale. A magnetic system filter fitted afterwards helps prevent recurrence. This is especially worthwhile if the boiler is more than 8–10 years old and has never been flushed.
- Have the PCB evaluated if all other causes have been excluded Gas Safe engineer
If sensors, pump, wiring, and system cleanliness have all been confirmed as satisfactory but E154 persists, the PCB may be misinterpreting sensor signals. The engineer will advise whether a PCB repair or replacement is appropriate. This is a last resort and tends to be a more expensive repair.
- Call a Gas Safe registered engineer if the fault persists after DIY checks Gas Safe engineer
If resetting, topping up pressure, and bleeding radiators have not cleared E154, do not continue attempting resets. Book a Gas Safe registered engineer to carry out a full diagnostic inspection. You can verify an engineer's registration at GasSafeRegister.co.uk before they arrive.
Parts you may need
- Flow NTC thermistor (temperature sensor) · from £25
- Return NTC thermistor (temperature sensor) · from £25
- Circulation pump (suitable for Main/Baxi) · from £85
- Sensor wiring loom / harness · from £35
- PCB (printed circuit board) · from £220
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 £100–£350, depending on the underlying cause.
Frequently asked questions
Can I fix Main E154 myself without calling an engineer?
There are a few safe checks you can do yourself: reset the boiler once or twice, verify your system pressure is between 1 and 1.5 bar and top it up if not, and bleed any radiators that feel cold at the top to release trapped air. However, diagnosing and replacing temperature sensors, inspecting the pump, testing wiring, or flushing the system all require a Gas Safe registered engineer. Attempting gas or electrical boiler work yourself is illegal without Gas Safe registration and could void your boiler warranty.
How much does it cost to fix a Main E154 fault in the UK?
Most homeowners pay between £100 and £350 to resolve E154. A sensor replacement typically costs £100–£200 including parts and labour. A circulation pump replacement averages around £200–£300. If the system needs a power flush to clear sludge, add roughly £300–£500 depending on the size of the system. In the unlikely event the PCB needs replacing, costs can rise to £400 or more — but this is a less common outcome. Prices in London and the South East tend to be at the higher end of these ranges.
Is E154 the same fault code on Baxi and Potterton boilers?
Yes. Main, Baxi, and Potterton are all part of the same manufacturer group and share an identical fault code library. E154 means exactly the same thing — a flow/return temperature sensor test failure or mismatch — on a Baxi 200, a Potterton Promax, or a Main Combi. The diagnosis and repair process is also the same across all three brands.
Why does my boiler keep coming back with E154 after resetting?
A recurring E154 that clears on reset but keeps returning usually points to an intermittent fault rather than a complete component failure. Common culprits are a pump that is beginning to seize (it runs for a while then struggles), a thermistor with a drifting resistance value, or a loose wiring connection that makes and breaks contact as the boiler heats up and cools down. Each reset just masks the symptom temporarily. A Gas Safe engineer can run the boiler under load while monitoring sensor readings and pump output to catch the intermittent fault in action.