CarScan

AdBlue and urea: codes P203B, P2047, P204F, P20EE

The dashboard shows «AdBlue» with a countdown in kilometres and the scanner returns a urea code. The countdown ends with the car refusing to start — and that is not a fault but designed behaviour.

6 September 20264 min
AdBlue and urea: codes P203B, P2047, P204F, P20EE

The main thing people open this article for: the countdown cannot be reset by clearing the code. It is tied to the state of the system, not to the code, and will continue from the same number. What the clear button actually does is in clearing a code.

What this system is

Euro 6 diesels inject a watery urea solution — AdBlue — into the exhaust. It turns nitrogen oxides into nitrogen and water. Without it a diesel does not meet the limits, so the law lets the manufacturer restrict the car when the system is not working.

Hence the behaviour that frightens people: first the AdBlue lamp, then a countdown, then a speed limit, then no starting at all. The car is healthy — it was stopped on purpose.

What the codes mean

P203B — urea level sensor. The unit does not know how much fluid is in the tank. The most common cause is not a failure but crystals: AdBlue crystallises on the sensor if the tank stood nearly empty for a long time.

P2047, P2048 — urea injector. Circuit and low signal. The injector sits in the hot exhaust and clogs with the same crystals.

P204F, P20EE — efficiency below limit. This is a conclusion rather than a measurement: the unit compared how much NOx should have remained with what the sensor measured. They did not match.

P0544 — exhaust temperature sensor. Urea injection is only allowed within a narrow temperature window: too cold and it will not decompose, too hot and it burns for nothing. If the sensor lies, the unit stops injecting altogether and then logs efficiency codes.

Why P204F almost never means «the catalyst has failed»

The causes in order of frequency, not of price:

  1. Bad AdBlue. Expired or diluted fluid. It looks and pours like the real thing and delivers no efficiency.
  2. Crystals in the injector and on the level sensor.
  3. The NOx sensor — expensive in itself and not the most durable part.
  4. The catalyst itself — last on the list.

⚠️ A separate trap is short trips. Urea is only injected into a warm exhaust. A car that does fifteen minutes to work accumulates NOx and sooner or later earns P204F with perfectly healthy hardware. The same trouble as with the particulate filter, and the same cure — an hour on the motorway.

What an ordinary scanner can see

Honestly: not much. The urea level, the SCR state and the countdown live in the manufacturer's own protocols, not in the mandatory OBD-II set — why that is, is covered in how this differs from a dealer scanner.

What is available and still useful:

  • the codes themselves — they read out, and they tell a sensor from an injector from an efficiency conclusion;
  • the state of the code: active or stored. A stored P204F after a long drive means the system has come back to life;
  • readiness of the self-tests — until they complete, judging efficiency is premature.

What to do

  1. Top up AdBlue with proper fluid and a proper amount — not «five litres to get me there». The level sensor needs a sensible level before it can measure.
  2. Drive an hour on the motorway without stopping, warming the exhaust.
  3. Clear the code and see whether it returns. Straight back means hardware; back after a few hundred kilometres means efficiency, and the driving pattern or the fluid is to blame.
  4. Do not run the countdown to zero. Once starting is blocked, the car will only start after the repair and a workshop reset — a tow truck is unavoidable.

What else changes on a diesel in winter, and why exhaust codes love the cold, is in diesel in winter and in the general overview of diesel diagnostics.