Worcester Bosch D4 271 Fault Code: Causes, Fixes & Repair Costs
What does the Worcester Bosch D4 271 fault code mean?
The D4 271 fault code means the boiler has detected an excessive temperature difference between the primary flow sensor and the safety sensor. In practice, this tells you that water temperature is climbing too quickly through the heat exchanger — faster than the boiler's safety limits allow. When this happens, the boiler locks out as a protective measure and will not restart until the underlying cause is addressed and the boiler is manually reset. The '271' sub-code specifically pinpoints this sensor-delta threshold being breached, distinguishing it from other D4 variants that may relate to different overheat scenarios. Think of it as the boiler saying the heat it is generating is not being carried away by the circulating water quickly enough.
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.
Common causes
- Circulation pump fault or failure Common
If the pump is seized, running too slowly, or has air trapped inside it, water is not circulated around the system fast enough. Heat builds up at the heat exchanger and the temperature gap between the flow and safety sensor widens rapidly, triggering the lockout. This is the single most common root cause of D4 271 on Worcester Bosch boilers.
- Sludge or debris restricting water flow Common
Black iron oxide sludge accumulates in older systems that have never been power-flushed or fitted with a magnetic filter. Partial blockages in the heat exchanger, pipework, or pump impeller reduce flow rate, causing temperatures to spike at the sensors. The boiler may fire normally for a short time before locking out each cycle.
- Trapped air causing an airlock Common
Air pockets in the primary circuit prevent proper water circulation even when the pump is working correctly. The heat exchanger localises heat rather than distributing it, and the sensor temperature differential exceeds the permitted threshold. Bleeding radiators and checking the system pressure can sometimes resolve this without engineer involvement.
- Low system pressure Sometimes
If the system pressure has dropped significantly below 1 bar, there is insufficient water volume in the circuit for effective heat transfer. The boiler fires but the limited water present heats up extremely quickly, pushing the flow sensor reading far above the safety sensor reading. Topping up via the filling loop to around 1.2–1.5 bar is a safe homeowner check.
- Limescale build-up in the heat exchanger Sometimes
In hard-water areas, calcium deposits coat the internal surfaces of the heat exchanger, acting as insulation and reducing heat transfer into the water. The heat exchanger surface temperature climbs rapidly while water temperature lags, creating the large sensor differential the D4 271 code detects. This is more likely in boilers that have never had a scale reducer fitted.
- Faulty flow or safety sensor Rare
Although less common, either the primary flow NTC thermistor or the safety overheat sensor can develop a fault and report an inaccurate reading. If a sensor is reading significantly high or low, the calculated temperature difference may appear to breach the limit even when circulation is actually normal. A Gas Safe engineer can test sensor resistance with a multimeter to rule this out.
How to fix it
- Check the system pressure gauge on the boiler DIY safe
Look at the pressure gauge on the front of the boiler. It should read between 1.0 and 1.5 bar when the system is cold. If it is below 1 bar, the low water volume could be contributing to rapid temperature rises. Use the filling loop to top up to around 1.2 bar, following your boiler's user guide. If you are unsure how to do this, stop and call an engineer.
- Bleed the radiators nearest to the boiler DIY safe
Turn the heating off and let the system cool for at least 30 minutes. Use a radiator bleed key to open the bleed valve on the radiators closest to the boiler until water (not air) emerges, then close the valve. This removes air pockets that can disrupt circulation. Recheck the system pressure afterwards and top up again if it has dropped below 1 bar.
- Check all lockshield and thermostatic radiator valves are open DIY safe
Walk around the property and confirm that no radiator valves have been accidentally closed. Closed valves restrict the circuit the pump can circulate water through, increasing the likelihood of a temperature spike at the boiler sensors.
- Reset the boiler — up to twice DIY safe
Press and hold the reset button (or follow the reset procedure in your user guide) for the required duration. If the boiler fires and then locks out again quickly, do not keep resetting it — repeated resets without resolving the cause can mask the problem and risk damage. Two reset attempts is a reasonable maximum before moving on.
- Inspect the magnetic system filter if you have one DIY safe
If your system has an externally accessible magnetic filter (such as a Magnaclean or equivalent), check whether it is heavily loaded with sludge. Some filters can be cleaned by the homeowner following the manufacturer's guide. A severely clogged filter will restrict flow and contribute to the D4 271 fault. Note: if your filter is in a difficult location or you are unsure, leave this step to an engineer.
- Call a Gas Safe registered engineer to diagnose and repair Gas Safe engineer
If the fault returns after the above checks, a Gas Safe registered engineer needs to inspect the boiler. They will test the circulation pump, measure sensor resistance, check for sludge or scale in the heat exchanger, and identify whether a power flush, pump replacement, descale, or sensor replacement is required. Do not open the boiler casing or attempt internal repairs yourself.
Parts you may need
- Circulation pump (e.g. Grundfos UPS2 or equivalent) · from £120
- Primary flow NTC thermistor (flow sensor) · from £25
- Safety overheat sensor (high-limit NTC) · from £25
- Magnetic system filter (e.g. Magnaclean Pro2) · from £55
- Scale reducer / inhibitor dosing pot · from £35
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 £150–£450, depending on the underlying cause.
Frequently asked questions
Can I fix a Worcester Bosch D4 271 fault myself?
You can safely carry out a few preliminary checks: topping up system pressure to around 1.2 bar, bleeding nearby radiators to remove trapped air, checking all radiator valves are open, and resetting the boiler once or twice. However, if the fault returns, the most likely causes — a failing circulation pump, sludge in the system, or sensor faults — require a Gas Safe registered engineer to diagnose and repair. Never remove the boiler casing or attempt to work on internal components yourself.
How much does it cost to fix a D4 271 fault on a Worcester Bosch boiler?
For most households, the repair falls in the range of £150 to £450. A straightforward circulation pump replacement including parts and labour typically costs £150–£400, with the average sitting around £275. If the system needs a power flush to remove sludge, expect to pay £300–£500 on top of or instead of the pump work. Fitting a scale reducer as a preventative measure adds around £30–£40. If the repair turns out to involve a badly scaled heat exchanger requiring replacement, costs can rise considerably higher — your engineer can advise whether repair or boiler replacement makes more financial sense in that scenario.
Why does my Worcester Bosch boiler keep showing D4 271 and locking out?
Repeated lockouts usually mean the root cause has not yet been resolved. The most common reason is a circulation pump that is on its way to failing — it may run well enough to start the boiler but cannot sustain adequate flow once heat builds up. Persistent sludge or a partially blocked heat exchanger can have the same effect. Each time the boiler fires, temperatures rise faster than the sensors permit and the safety lockout triggers again. Continuing to reset without a repair risks accelerating component wear, so it is best to get an engineer in promptly.
What is the difference between the D4 code and the D4 271 sub-code on a Worcester Bosch boiler?
Worcester Bosch boilers display a two-part code: the letter-number combination (D4) identifies the general fault category — in this case an overheat or excessive temperature differential condition — while the three-digit sub-code (271) pinpoints the specific parameter that has been breached. Sub-code 271 means the calculated difference between the primary flow sensor temperature and the safety sensor temperature has exceeded its permitted limit. Other D4 sub-codes can relate to different overheat scenarios, so quoting the full code 'D4 271' to your engineer ensures they know exactly which threshold triggered the lockout and can target their diagnosis accordingly.