WBWorcester Bosch logo

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.

warning Some DIY checks possible May need a Gas Safe engineer 9 models affected

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

How to fix it

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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

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.

Affected models: Worcester Bosch Greenstar 25i, Worcester Bosch Greenstar 30i, Worcester Bosch Greenstar 35i, Worcester Bosch Greenstar 40i, Worcester Bosch Greenstar 8000, Worcester Bosch Greenstar 4000, Worcester Bosch Greenstar CDi Classic, Worcester Bosch Greenstar Si Compact, Worcester Bosch Greenstar Danesmoor

Last reviewed 1 July 2026 · verified by our team.

Are you a heating engineer? Join our network and get local jobs sent to you.

Find a Gas Safe engineer

For your Worcester Bosch D4 fault. We'll match you with a local Gas Safe registered engineer.

We pass your details to a local Gas Safe registered engineer. No payment is taken here.

Can't find your boiler or fault code?

Tell us what you need — we'll help, and we can put you in touch with a Gas Safe registered engineer.

Get in touch →