Main E128 Fault Code: Causes, Fixes & Repair Costs
What does the Main E128 fault code mean?
The E128 fault code on Main boilers signals a repeated flame failure lockout. The boiler monitors every ignition attempt and, after detecting 12 consecutive instances where a flame either failed to establish or was lost unexpectedly during operation, it shuts down completely and displays E128 on the panel. This behaviour is a deliberate safety mechanism — the boiler refuses to keep attempting ignition indefinitely when something is clearly preventing stable combustion. Because Main, Baxi, and Potterton boilers share the same BDR Thermea / Baxi Group control platform, E128 carries an identical meaning across all three brands. Until the underlying cause is resolved and the boiler is reset, it will remain locked out and produce no heat or hot water.
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
- Frozen condensate pipe Common
In cold weather the plastic condensate pipe — typically 21–32 mm in diameter, running from the boiler to an outside drain — can freeze solid. When condensate cannot drain, the boiler shuts down to protect itself. This is by far the most frequent trigger for ignition-related lockouts during winter months.
- Interrupted or low gas supply Common
If gas pressure at the boiler is insufficient, the burner cannot sustain a stable flame. This might be caused by the isolation valve being partially closed, other high-demand appliances drawing from the same supply, or a pressure problem originating at the meter or the gas network itself. Checking whether other gas appliances in the home are working normally is a quick first indicator.
- Faulty or dirty flame sensor (ionisation probe) Common
The flame sensor detects whether a flame is actually present by measuring a small electrical current through the flame. If the sensor rod is coated in residue or has deteriorated, it may fail to confirm flame presence even when ignition has occurred, causing the boiler to shut down as a precaution.
- Worn or misaligned ignition electrodes Common
The ignition electrodes produce the spark that lights the gas-air mixture. Over time the tips erode, the gap widens, or deposits build up, all of which weaken the spark. A damaged or loose ignition lead connecting the electrode to the PCB will cause the same problem.
- Flue or air intake blockage Sometimes
The flue must offer a clear, low-resistance path for combustion gases to leave the boiler. A bird nest, accumulated debris, or even a thick growth of ivy around the flue terminal can restrict airflow enough to prevent proper combustion and cause repeated flame loss.
- Faulty or sticking gas valve Sometimes
The gas valve controls the flow of gas to the burner. Internal components can stick in a partially open or partially closed position, meaning the burner receives either too much or too little gas to maintain a stable flame. A sticking valve is an engineer-only diagnosis and repair.
- Blocked burner or gas injectors Sometimes
Dirt, corrosion, or scale deposits inside the burner head or injector ports can disrupt the gas-air mixing pattern, leading to an unstable or extinguished flame. This is more likely in older boilers or those that have not been serviced regularly.
- PCB or internal wiring fault Rare
The printed circuit board coordinates ignition timing, flame sensing, and gas valve control. A failing PCB, a corroded connector, or a damaged wire can interrupt any one of these signals and produce repeated ignition failures without any mechanical component being at fault.
How to fix it
- Check that other gas appliances are working DIY safe
Turn on a gas hob ring or check another gas appliance in the property. If nothing else is getting gas either, the problem lies with the gas supply rather than the boiler itself. Contact your gas supplier or check whether a neighbouring property is also affected.
- Confirm the boiler's gas isolation valve is fully open DIY safe
Locate the gas isolation valve on the pipe feeding the boiler — when the slot in the valve handle is aligned with the pipe (parallel), it is open. If it is perpendicular, it has been turned off. Turn it to the open position only if you are confident it was previously open and has been accidentally knocked.
- Inspect and thaw a frozen condensate pipe if weather is cold DIY safe
Find the white or grey plastic condensate pipe, usually 21–32 mm in diameter, running from the boiler to an external drain or soakaway. Feel along its length for a section that is unusually cold or has ice visible inside. Apply a warm (not boiling) water pour from a watering can, a hot water bottle, or a microwaveable heat pack to the frozen section. Once the blockage clears, reset the boiler. To prevent a repeat, consider lagging the exposed pipe with foam pipe insulation.
- Attempt a boiler reset — once or twice only DIY safe
Press and hold the reset button (refer to your boiler's handbook for its exact location) until the boiler attempts to re-fire. If it fires successfully, monitor it over the next hour to check it stays running. If it locks out again with E128, do not keep resetting — repeated unsuccessful resets can cause additional wear and will not resolve an underlying mechanical or gas fault.
- Check for obvious flue obstructions from outside DIY safe
Go outside and look at the flue terminal on the external wall or roof. Check for a bird nest, debris, or heavy ivy growth blocking the outlet or air intake grilles. Do not attempt to reach or dismantle any part of the flue — simply report what you observe to the engineer.
- Contact a Gas Safe registered engineer to diagnose the fault Gas Safe engineer
If the boiler locks out again after a reset, or if none of the DIY checks above resolve the fault, you need a Gas Safe registered engineer. They will carry out a gas pressure test at the meter and at the boiler, inspect and clean or replace the ignition electrodes and flame sensor, examine the burner and injectors, check flue integrity, test the gas valve for correct operation, and assess the PCB and wiring. Ask to see the engineer's Gas Safe ID card before any work begins.
Parts you may need
- Flame sensor / ionisation probe · from £25
- Ignition electrode assembly · from £35
- Ignition lead · from £20
- Gas valve · from £120
- PCB (printed circuit board) · from £200
- Condensate pipe insulation lagging (DIY prevention) · from £10
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–£380, depending on the underlying cause.
Frequently asked questions
Can I keep resetting my Main boiler to clear the E128 code?
You can try one or two resets — particularly after thawing a frozen condensate pipe or confirming the gas supply is restored. However, E128 only appears after 12 consecutive flame failures, so the boiler has already tried repeatedly on its own. If it locks out again shortly after a manual reset, continuing to reset it will not fix anything and could indicate a more serious underlying fault. At that point, call a Gas Safe registered engineer.
Is E128 the same fault code on Baxi and Potterton boilers?
Yes. Main, Baxi, and Potterton are all part of the same manufacturer group (BDR Thermea / Baxi Group) and share a common control platform. The E128 code means exactly the same thing across all three brands — repeated flame failure lockout after 12 attempts. The diagnostic and repair process is identical regardless of which brand name appears on your boiler.
How much does it typically cost to fix a Main E128 fault in the UK?
For the most common causes — a flame sensor, ignition electrode, or a clean of the burner — you are likely looking at £100–£250 including parts and labour. A gas valve replacement typically adds up to around £250–£380 all in. These are the repairs most people with E128 actually need. More expensive components such as the PCB or heat exchanger are less commonly the root cause, but if either does need replacing the cost can rise to £400 or more — worth mentioning to your engineer upfront so you can make an informed decision about repair versus replacement on an older boiler.
What is the most common cause of E128 in winter?
A frozen condensate pipe is the single most common trigger for ignition lockouts — including E128 — during cold spells. The condensate pipe is the white or grey plastic pipe that carries acidic water away from the boiler to a drain. When it freezes, the boiler cannot operate safely and shuts down. Thawing it with warm (not boiling) water and then resetting the boiler often resolves the fault within minutes. Insulating the exposed section of pipe afterwards helps prevent a repeat.