Bolt Remaps

Call 0203 038 8555 · WhatsApp 07719 156806 · 4.8 ★★★★★ 278 Google reviews · 6am–9pm, 7 days, including bank holidays

AdBlue fault code library

AdBlue fault codes: what each one means and what actually fixes it

AdBlue fault codes like P20EE, P20E8, P207F and P204F tell the ECU which part of the selective catalytic reduction system has flagged a problem. The code narrows the search but rarely names the failed part by itself. Live-data diagnosis confirms whether the injector, pump, NOx sensor, heater or wiring is actually at fault. Bolt Remaps diagnoses and repairs AdBlue faults on your driveway, fixed price from £249, no fix no fee.

Reviewed by the Bolt Remaps technician team: Dean Rogers, Matthew Jones, Irwin Luis and Arthur Kupce. Last reviewed .

SCR and dosing codes

NOx sensor codes

By component

How to read an AdBlue fault code

Every OBD-II code starts with a letter. P means powertrain — it covers the engine, gearbox and emissions system. U means network communication between control modules. Most AdBlue codes are P-codes because the SCR system sits under engine management. U029D is the exception: it flags lost communication with the NOx sensor module.

Each code is either stored or pending. Stored means the ECU confirmed the fault over multiple drive cycles. Pending means it appeared once but has not yet been confirmed. Clearing a pending code does not fix the cause; the ECU re-flags it on the next cycle.

The dash message and the code rarely match. "AdBlue system fault" is a driver-facing summary; one message can cover a dozen different underlying codes. Manufacturer-specific codes above P2000 are defined by the vehicle maker, not the OBD-II standard, so the same number can mean different things across platforms. Reading the code is step one; interpreting it alongside live data is where diagnosis begins.

Why one code rarely means one part

Codes chain. One root fault often sets two or three DTCs across the SCR system. Replacing the part named in the first code can leave the real cause in place.

  • Low dosing pressure cascading to an efficiency code

    P20E8 flags when the dosing rate is outside limits. If the pump is weak the injector under-delivers and P20EE follows within a few drive cycles. Replacing the injector solves nothing when the pump is the root cause.

  • NOx sensor drift triggering P2BAD

    A drifting downstream NOx sensor reports high NOx even though the catalyst is healthy. The ECU logs P2BAD. Comparing upstream and downstream readings on live data separates sensor drift from genuine catalyst failure.

  • Heater fault surfacing only in cold weather

    A failing heater element may work through autumn and hard-fail in winter. The code sets, the countdown starts, and the driver assumes the system broke overnight. Current-draw testing confirms the heater before the temperature drops again.

  • Contaminated fluid setting P207F

    Water ingress or degraded stock changes the urea concentration. The quality sensor flags P207F and the ECU may inhibit dosing entirely, leading to a secondary P20EE. A refractometer confirms the issue on site.

  • Wiring faults mimicking component failure

    A corroded pin on the underbody loom can drop voltage just enough to set a code. The part tests fine on the bench. Pin-testing the connector under load catches resistance faults that a visual check misses.

Live-data checks that separate the codes

  • Dosing pressure versus commanded value

    Actual pump pressure is graphed against the ECU target in real time. A consistent shortfall points to the pump or feed line. A spike and collapse points to a blocked injector tip.

  • Injector flow test

    A forced-dosing command activates the injector at a set pressure. Flow rate and spray pattern confirm whether the valve is crystallised, sticking or dead.

  • Upstream and downstream NOx readings

    Both sensors are graphed against engine load. If upstream tracks correctly but downstream reads static or inverted, the downstream sensor or the catalyst is at fault.

  • Heater current draw

    Current is measured against the manufacturer spec. An open-circuit heater reads zero; a short-circuit element draws excessive current. Either confirms replacement is needed.

  • Quality sensor versus refractometer

    The vehicle's quality sensor reading is compared with a handheld refractometer. A mismatch means the sensor is faulty. Agreement on a wrong concentration means the fluid needs draining.

  • Crystal inspection, wiring and CAN

    Visual check of the injector tip and exhaust port for urea build-up. Pin-test of the underbody loom and CAN bus continuity between the ECU and each sensor module.

Repair path and pricing

Diagnosis comes first. We read codes, run live-data checks and explain the root cause before quoting. Every price is fixed before work begins. No fix, no fee on the agreed outcome. Written warranty.

Most code-triggered faults resolve with a component repair on the same visit. Where a part must be ordered we return at the quoted price. If the system is beyond economical repair we discuss the software path — after diagnosis, not before.

  • Diagnosis and repair: From £249 Code read, live-data analysis and the repair itself. Fixed price quoted before work begins.
  • Component replacement: Fixed price after diagnosis Injector, pump, NOx sensor, heater or tank unit. Price depends on vehicle and part.
  • Software calibration: Fixed price after diagnosis Discussed only after physical diagnosis is complete.

When software is the only remaining option

If live-data diagnosis shows the SCR catalyst has failed internally or the cost of mechanical repair exceeds the vehicle's value, a software calibration removes the fault codes and the countdown. The ECU stops monitoring the SCR circuit.

Any software change that disables AdBlue or SCR monitoring is supplied for off-road, competition or export use only, and the customer declares any modifications. It is never offered as a road-legal fix. Read our disclaimer.

Quick-reference code table

  • P20EE

    SCR NOx catalyst efficiency below threshold. Downstream NOx readings are higher than expected. Causes include catalyst failure, sensor drift or chronic under-dosing.

  • P20E8

    Reductant injection quantity performance. The dosing rate is outside the expected range. Common causes: crystallised injector, weak pump or restricted feed line.

  • P20E9

    Reductant injection quantity — intermittent. Similar to P20E8 but the fault comes and goes. Often signals early-stage injector crystallisation or a sticking valve.

  • P204F

    Reductant system performance — insufficient flow. The pump cannot build enough pressure to meet the dosing demand. Check the pump, pressure sensor and supply line.

  • P207F

    Reductant quality or quantity performance. Fluid concentration is incorrect, the tank level sensor is misreading, or the dosing system is under-delivering.

  • P20BA

    Reductant heater control — performance. The heater is not reaching target temperature within the expected time. Common in winter on vans with tank-integrated heater units.

  • P2200

    NOx sensor circuit — bank 1 sensor 1 (upstream). An electrical fault on the upstream sensor wiring or the sensor module itself. Check connectors and loom continuity.

  • P229F

    NOx sensor circuit — bank 1 sensor 2 (downstream). Electrical fault on the downstream NOx sensor. Often logged alongside P20EE when the sensor has drifted.

  • U029D

    Lost communication with NOx sensor module. The ECU cannot reach the sensor over the CAN bus. Causes include wiring damage, a corroded connector or module failure.

  • P2BAD

    Reductant effectiveness below threshold. The SCR system is not converting enough NOx overall. This is an outcome code — diagnosis must identify the upstream cause.

Codes we see alongside AdBlue faults

These codes are not strictly AdBlue DTCs, but they frequently appear in the same fault log and can change the diagnosis.

  • P203F — Reductant level sensor

    Tank level reading is implausible. May indicate a faulty sender unit, wiring damage or contaminated fluid affecting the float.

  • P20B9 — Reductant heater circuit

    Electrical fault on the heater supply or ground. Often a wiring issue rather than the heater element itself. Pin-testing the circuit confirms.

  • P2201 — NOx sensor range/performance

    The upstream NOx reading is outside its expected operating range. Can indicate sensor ageing, an exhaust leak upstream of the catalyst, or a calibration drift.

  • U029E — Lost communication with SCR controller

    The engine ECU cannot talk to a separate SCR control module. CAN bus fault, module power supply issue, or module failure.

  • P2002 — DPF efficiency below threshold

    Not an AdBlue code, but DPF and SCR faults often coexist. A blocked DPF raises exhaust back-pressure and can interfere with dosing. Both systems should be assessed together.

Frequently asked questions

Is there a full adblue fault codes list?

There is no single definitive list because manufacturers define their own codes above P2000. The ten codes on this page cover the large majority of AdBlue-related callouts we attend. Manufacturer-specific codes sometimes overlap or differ between vehicle platforms.

What is P20EE on my vehicle?

P20EE means the ECU has measured NOx catalyst efficiency below its threshold. The downstream NOx sensor reads higher than expected. Causes include a failing catalyst, sensor drift, under-dosing from a weak pump or blocked injector, or contaminated fluid. Live-data diagnosis pinpoints which component is responsible.

Can I clear an adblue fault code myself?

You can clear the code with a generic OBD-II scanner, but the ECU re-flags it on the next drive cycle if the root cause is still present. Clearing also wipes freeze-frame data that helps with diagnosis. Leave the code in place until it has been properly assessed.

Why does my adblue code keep coming back?

Usually because the code was cleared without fixing the root cause. Less often a secondary fault remains — for example an injector was replaced but the pump is still weak. Live-data checks after repair confirm the system is performing within limits.

Do I need a dealer to read AdBlue codes?

A basic OBD-II reader pulls the code number, but proper diagnosis needs manufacturer-level tools that access live SCR data — dosing pressure, NOx sensor readings, heater current draw. We carry these tools on the van and diagnose on your driveway.

How much does it cost to fix an adblue fault code?

Diagnosis and repair starts from £249. The final price depends on the vehicle, the code and the part that has failed. We quote a fixed price after diagnosis and before any work starts. No fix, no fee on the agreed outcome.

Can a wrong AdBlue top-up cause a fault code?

Yes. Filling the tank with the wrong fluid — water, diesel or an incorrect urea concentration — sets P207F and can damage the injector and pump over time. We check concentration on site with a refractometer and drain if the fluid is contaminated.