Worcester Bosch D3 Fault Code: Causes, Fixes & Repair Costs
What does the Worcester Bosch D3 fault code mean?
The D3 fault code indicates that the boiler's external temperature limiter has tripped or there is a fault with the PCB (printed circuit board) control box. The boiler has detected a potential overheating condition and has shut itself down as a safety measure. This is a protective lockout — the boiler is doing exactly what it is designed to do to prevent damage to the heat exchanger and the wider heating system. On older pre-ErP CDi models specifically, D3 can also appear when the boiler is fitted with the wrong type of PCB: Worcester Bosch specified that these appliances must use an SMPS-type PCB rather than the older transformer-type board, and a mismatch will trigger this code. A Gas Safe registered engineer will need to confirm the root cause before the boiler can safely return to normal operation.
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
- Overheating due to circulation failure Common
If the pump is running slowly, has seized, or the system has a partially blocked heat exchanger, water cannot circulate quickly enough and temperatures spike inside the boiler. The high-limit temperature limiter detects this and triggers a D3 lockout to prevent damage. This is the single most common root cause engineers find.
- External temperature limiter tripped or failed Common
The external temperature limiter is a dedicated safety device that cuts power to the burner if temperatures exceed safe limits. It can trip because of a genuine overheat event or, less often, because the limiter component itself has become faulty and is triggering unnecessarily. Either way, simply resetting it without finding out why it tripped is not a safe long-term fix.
- Limescale or sludge build-up in the heat exchanger Common
In hard-water areas of the UK, limescale accumulates on the internal surfaces of the heat exchanger, acting as an insulating layer that causes localised hot spots. Similarly, system sludge can restrict flow. Both scenarios can push temperatures beyond the limiter's threshold and cause a D3.
- PCB or control box fault Sometimes
The PCB coordinates all sensor readings and safety responses. If it is failing, it may misinterpret temperature data or incorrectly signal a lockout. A D3 caused purely by a faulty PCB tends to appear without any other obvious symptom and will persist even after the temperature limiter and pump have been verified as good.
- Wrong PCB type fitted (older CDi models) Sometimes
Worcester Bosch technical guidance specifies that pre-ErP CDi appliances must be fitted with an SMPS PCB and a compatible wiring harness. If an older transformer-type PCB has been installed — for example during a previous repair — the boiler will generate a D3 code. The fix is a conversion to the correct SMPS PCB with the appropriate harness kit.
How to fix it
- Reset the boiler once DIY safe
Press and hold the reset button for approximately three seconds until the boiler attempts to restart. A single reset is worth trying as an occasional limiter trip can sometimes self-resolve. If the D3 code reappears within a short time, do not keep pressing reset — repeated resets on an undiagnosed fault can stress the PCB and turn a straightforward repair into a far more expensive one.
- Check your system pressure DIY safe
Look at the pressure gauge on the front of the boiler. It should read between 1 and 1.5 bar when the system is cold. If it is below 1 bar, top it up via the filling loop until it reaches the correct level, then attempt one further reset. Low pressure is not a direct cause of D3 but rules out a separate contributing issue.
- Check that your gas supply is on DIY safe
Confirm that the gas isolation valve to the boiler is open and that other gas appliances in your home (such as the hob) are working normally. If there is a wider gas supply problem, contact your gas supplier rather than your boiler engineer.
- Do not attempt to access internal components Gas Safe engineer
Do not remove the boiler casing or attempt to inspect or reset the temperature limiter yourself. The internal components operate at high temperatures and voltages, and working on them without Gas Safe registration is illegal and dangerous. This step must be carried out by a qualified engineer.
- Engineer to inspect the pump and circulation Gas Safe engineer
A Gas Safe engineer will check that the pump is operating at the correct speed and output, and that water is flowing freely around the system. If the pump is at fault, replacing it typically resolves the D3 without any further work being needed.
- Engineer to test and replace the temperature limiter if required Gas Safe engineer
The engineer will use test equipment to determine whether the external temperature limiter tripped because of a genuine overheating event or because the limiter itself has failed. If the limiter is faulty, it will be replaced. If it tripped legitimately, the underlying cause (pump, heat exchanger, limescale) must also be addressed.
- Engineer to assess heat exchanger condition and recommend a system flush if needed Gas Safe engineer
If limescale or sludge is suspected, the engineer may carry out a power flush or chemical flush of the system, and may fit an inline scale reducer or magnetic filter to reduce the risk of recurrence. This is especially important in hard-water areas such as the South East of England.
- Engineer to inspect PCB and verify correct board type on CDi models Gas Safe engineer
If the pump, limiter, and heat exchanger all check out, the engineer will test the PCB. On pre-ErP CDi appliances, they should also confirm that the correct SMPS-type PCB and harness are fitted. A faulty or incorrect PCB will need to be replaced with the manufacturer-specified part.
- Call a Gas Safe registered engineer if the fault persists or recurs Gas Safe engineer
If the D3 code returns after a single reset, or if you are unsure about any of the homeowner checks above, contact a Gas Safe registered engineer. You can verify an engineer's registration at gassaferegister.co.uk. Do not use the boiler until the fault has been properly diagnosed.
Parts you may need
- External temperature limiter (high-limit thermostat) · from £25
- Circulation pump · from £85
- SMPS PCB (pre-ErP CDi models) · from £220
- PCB wiring harness conversion kit (CDi) · from £45
- Magnetic system filter (e.g. Magnaclean) · from £65
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–£400, depending on the underlying cause.
Frequently asked questions
Is it safe to keep resetting a D3 fault code?
No. You can try a single reset to see if the code clears, but if it comes back you should stop there. The D3 is a safety lockout, so repeatedly resetting the boiler without addressing the underlying cause risks running it in an unsafe condition. There is also a practical risk: overusing the reset function can damage the PCB, potentially adding £200–£300 to your repair bill.
Could limescale really cause a D3 fault?
Yes, particularly if you live in a hard-water area such as London, the South East, or the East Midlands. Limescale builds up inside the heat exchanger over time, creating insulating hot spots that push water temperatures above the limiter's threshold. An engineer can assess the extent of the build-up and carry out a flush if needed. Fitting a scale reducer or a magnetic filter after the repair can significantly reduce the risk of it happening again.
How much does it cost to fix a D3 fault on a Worcester Bosch boiler?
Most D3 repairs fall in the range of £150–£400, depending on what is actually causing the lockout. A temperature limiter replacement or pump swap typically sits at the lower end, while a PCB replacement — including parts and labour — tends to cost £300–£500. In rare cases where a PCB and other components both need replacing on an older boiler, costs can exceed £500, at which point it is worth discussing whether a new boiler represents better value, especially if the appliance is over 10–12 years old.
My boiler is an older CDi model — why does the PCB type matter for D3?
Worcester Bosch issued technical guidance specifying that pre-ErP CDi appliances must be fitted with an SMPS-type PCB rather than the older transformer-type board. If a previous repair used the wrong board, the boiler's control system will not operate correctly and will generate a D3 code. The solution is a conversion kit consisting of the correct SMPS PCB and a compatible replacement wiring harness, fitted by a Gas Safe engineer. Your engineer should be able to identify which board is currently installed and whether a conversion is required.