Worcester Bosch D4 Fault Code: Causes, Fixes & Repair Costs
What does the Worcester Bosch D4 fault code mean?
The D4 fault code means your Worcester Bosch boiler has detected that the primary flow temperature is climbing more rapidly than its safety parameters allow. The boiler is programmed to increase flow temperature at a controlled rate (sometimes called a gradient limitation), and when that rate is exceeded, the burner shuts off automatically for a short period before attempting a restart. The most commonly seen sub-code alongside D4 is D4 271, which specifically flags a large temperature difference between sensors — in other words, the water near the heat exchanger is getting significantly hotter than it should be in relation to the rest of the system. This is a protective response, not a component failure in itself, but it usually points to a circulation or heat-transfer problem that needs investigating. The fault is also sometimes seen immediately after a boiler service or component replacement, as the system re-stabilises.
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 failure or reduced pump speed Common
If the pump is seized, failing, or running at too low a speed, water moves through the heat exchanger too slowly. Heat accumulates rapidly near the burner, triggering the D4 gradient fault. This is the single most common root cause when D4 appears persistently rather than as a one-off event.
- Trapped air causing a partial airlock Common
Air pockets in the system restrict the flow of water past the heat exchanger. Even a partial blockage is enough to cause localised overheating and a rapid rise in flow temperature. Bleeding the radiators closest to the boiler often resolves this if caught early.
- Sludge or debris restricting water flow Common
Over time, corrosion byproducts and magnetite sludge accumulate in the pipework and heat exchanger. This narrows the flow path, reduces circulation, and causes the boiler to overheat quickly. Cold spots at the bottom of radiators are a tell-tale sign that sludge may be involved.
- Limescale build-up on the heat exchanger Sometimes
In hard water areas, calcium deposits coat the inside of the heat exchanger, acting as insulation and preventing efficient heat transfer to the circulating water. The boiler effectively heats a thin layer of water very quickly rather than the full system volume, producing a steep temperature gradient.
- Flow temperature sensor fault or poor positioning Sometimes
A temperature sensor that has a damaged connection, has been incorrectly repositioned during maintenance, or has developed an electrical fault (short circuit or open circuit) can send erratic readings to the PCB, causing the boiler to register a false temperature spike and trigger D4. This is particularly relevant if the fault appeared directly after a service.
- Recent maintenance causing temporary system disruption Rare
Work such as replacing a pump, flushing the system, or reseating sensors can temporarily introduce air or alter flow dynamics. A D4 fault appearing within a day or two of a boiler service often resolves itself after a reset or two as the system settles.
How to fix it
- Check the system pressure gauge DIY safe
Look at the pressure gauge on the front of your boiler. It should read between 1.0 and 1.5 bar when the system is cold. If it is below 1.0 bar, the system may not have enough water to circulate properly. Top it up using the filling loop beneath the boiler until the gauge reads around 1.2–1.3 bar, then close the filling loop valves securely.
- Bleed the radiators nearest to the boiler DIY safe
Turn the heating on and let it run for a few minutes, then turn it off again and let the system cool. Using a radiator bleed key, open the bleed valve on each radiator starting with those closest to the boiler. Hold a cloth underneath and release air until water appears, then close the valve. Check the boiler pressure again afterwards and top up if it has dropped.
- Reset the boiler DIY safe
Once you have checked the pressure and bled any air, press and hold the reset button (or follow the reset procedure in your boiler's user guide) for around 3 seconds. Allow the boiler to complete its ignition sequence. If the D4 code returns quickly, try one further reset. Do not reset more than two or three times in total — repeated resets on a persistent fault can mask a more serious problem.
- Check whether the fault appeared immediately after a recent service DIY safe
If a Gas Safe engineer worked on the boiler in the last day or two, contact them and let them know the D4 code has appeared. It may be related to air introduced during the work or a sensor that needs reseating, and the engineer should return to investigate at no extra charge.
- Have a Gas Safe engineer inspect and test the circulation pump Gas Safe engineer
An engineer will check whether the pump is running, measure its speed and output, and look for signs of seizure or wear. A failed or struggling pump is the most common mechanical cause of D4 and will need professional replacement. Do not attempt to open the boiler casing or access the pump yourself.
- Have a Gas Safe engineer assess the system for sludge and arrange a flush if necessary Gas Safe engineer
The engineer will check for sludge by inspecting the system water and testing radiator heat distribution. If sludge is present, a chemical flush may be sufficient for mild contamination; a full powerflush is needed for heavily affected systems. Both procedures must be carried out by a qualified professional.
- Have a Gas Safe engineer inspect the heat exchanger and flow temperature sensor Gas Safe engineer
The engineer will check the heat exchanger for limescale build-up (particularly important in hard water regions) and test the flow temperature sensor's resistance, wiring, and physical positioning. A faulty or incorrectly positioned sensor can produce false D4 faults and may simply need reseating or replacing.
- Call a Gas Safe registered engineer if the fault persists or returns repeatedly Gas Safe engineer
If D4 keeps coming back after your DIY checks, or if the boiler is locking out frequently, you need a professional diagnosis. Continued operation without resolving the underlying cause can damage the heat exchanger or other components. Contact a Gas Safe registered engineer — you can find one at GasSafeRegister.co.uk.
Parts you may need
- Circulation pump (Worcester Bosch compatible) · from £120
- Flow temperature sensor (NTC thermistor) · from £25
- Magnetic system filter (e.g. Magnaclean) · from £65
- Chemical flush inhibitor and cleaner · from £30
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
What does the D4 271 sub-code mean on a Worcester Bosch boiler?
D4 271 is the specific cause code that the boiler's internal diagnostics log when it detects a large difference between the flow and return temperature sensors — meaning the water near the burner is heating up far faster than normal. It is the most common sub-code seen with D4 and points primarily to a circulation problem (pump, airlock, or sludge) or a heat exchanger issue. If your display shows 'D4 271', you are dealing with the same fault described throughout this page.
Can I fix the D4 fault myself?
You can safely try a few things: check and top up system pressure using the filling loop, bleed the radiators closest to the boiler to release any trapped air, and reset the boiler once or twice. If the fault clears and does not return, great. If it keeps coming back, the underlying cause — most likely the circulation pump, sludge, or a sensor fault — will need a Gas Safe registered engineer to diagnose and repair properly.
Why has D4 appeared right after my boiler was serviced?
This is more common than you might expect. Work on the boiler can introduce a small amount of air into the system, temporarily disturb the flow sensor position, or alter circulation dynamics while the system re-settles. Try bleeding the radiators and resetting the boiler. If the fault persists, contact the engineer who carried out the service — they should investigate without an additional call-out charge.
How much does it cost to fix a Worcester Bosch D4 fault?
For most households, the repair falls between £150 and £450 depending on the cause. Bleeding radiators and a reset costs nothing. A pump replacement typically costs £200–£350 including labour. A chemical flush for mild sludge is usually £80–£200. A full powerflush for a heavily contaminated system can reach £400–£700, but this is less common. In rare cases where the heat exchanger is badly scaled and needs replacing, costs can exceed £600 — but most D4 faults do not require that level of repair.