P20B9

Reductant Heater A Control Circuit/Open

P20B9 is a generic OBD-II powertrain diagnostic trouble code: Reductant Heater A Control Circuit/Open. It is logged by the engine control unit when the scr/adblue monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P20B9
Group
Powertrain
System
SCR/AdBlue
Severity
Warning (MIL on)
Need P20B9 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P20B9 means

P20B9 is a SAE generic powertrain code that sets when the engine control module (ECM) detects an open circuit condition in the Reductant Heater A control circuit. The reductant heater is responsible for warming diesel exhaust fluid (DEF/AdBlue) stored in the SCR tank so it remains fluid and pumpable in cold ambient temperatures. An open circuit means the ECM cannot complete the commanded current path through the heater element, preventing the fluid from reaching operating temperature.

This code belongs to the P20B9–P20BC family: P20B9 (open), P20BA (range/performance), P20BB (low), and P20BC (high). The heater is typically an electric resistance element integrated into the DEF tank or supply module. When the ECM detects that measured current draw falls to zero despite a commanded heater-on state, the open-circuit fault is stored and the MIL is illuminated. In cold climates this directly impairs SCR system readiness, as frozen or viscous DEF cannot be injected into the exhaust stream.

Common on diesel vehicles equipped with SCR after-treatment systems (Ford 6.7L Power Stroke, RAM 6.7L Cummins, GM Duramax, and equivalent European platforms), P20B9 is frequently caused by a failed heater element inside the DEF tank sending unit assembly rather than external wiring, though connector corrosion at the DEF module is also a well-documented failure mode.

Common causes

Most-frequently reported root causes when P20B9 is logged.

  • 1
    Failed/burned-out reductant heater element inside the DEF tank or supply module assembly
  • 2
    Open or broken wire in the heater control circuit between the ECM and DEF module
  • 3
    Corroded, damaged, or backed-out connector pin at the DEF tank/pump module harness connector
  • 4
    Blown fuse or fusible link in the reductant heater supply circuit
  • 5
    Faulty DEF tank/pump module (integrated heater element non-serviceable separately)
  • 6
    ECM driver circuit fault (rare — only after wiring and heater element are confirmed good)
  • 7
    Chafed or shorted harness routed near exhaust or frame causing intermittent open

Symptoms drivers notice

MIL (check engine light) illuminated
SCR/AdBlue warning lamp or 'Service DEF System' message on dashboard
Reduced engine power or speed limiter may activate after extended code presence (manufacturer-dependent countdown)
DEF fluid fails to thaw in sub-freezing conditions, causing SCR system to be unavailable
No visible driveability symptoms under normal (warm) ambient temperature conditions

How to diagnose P20B9

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve and record all DTCs; note any related SCR/DEF codes (P20EE, P203F, P20BD, etc.) that may indicate a broader after-treatment fault
  2. 2
    Inspect the DEF tank module harness connector for corrosion, spread pins, moisture intrusion, or damage; clean and reseat before condemning components
  3. 3
    Check fuse(s) for the reductant heater circuit per the vehicle-specific wiring diagram; replace if open and retest
  4. 4
    With the connector unplugged, measure resistance across the heater element terminals on the DEF module side — an open (OL/infinite) reading confirms a failed element
  5. 5
    Perform a voltage drop and continuity check on both the supply and return wires from the ECM/PDC to the DEF module connector to rule out a wiring open
  6. 6
    If wiring and fuses are intact and the element measures open, replace the DEF tank/pump module assembly (heater element is typically not separately serviceable)
  7. 7
    After repair, clear codes, perform a heater function test with a scan tool if supported, and confirm no reoccurrence over a full drive cycle

Vehicles where we've handled P20B9

Platforms in our catalogue with confirmed P20B9 coverage.

AUDI A4 20D
VW TRANSPORTER
AUDI A6
2015
AUDI A6 30D
2015
AUDI A7
AUDI A7 30D

Related powertrain codes

Frequently asked questions

Can I still drive with P20B9 set?

Yes, in the short term — P20B9 alone does not immediately trigger limp mode. However, most manufacturers programme a countdown (typically 200–400 miles or a set number of engine restarts) after which a speed or power limiter activates if SCR-related faults remain unresolved. The vehicle should be diagnosed promptly to avoid derate.

Is the reductant heater element replaceable on its own?

On most platforms (Ford 6.7L, Ram 6.7L Cummins, GM Duramax) the heater element is integrated into the DEF tank sending unit or pump module and is not sold or serviced separately. The full DEF tank module assembly typically needs to be replaced.

Why does this code appear more often in cold climates?

DEF (32.5% urea solution) freezes at approximately -11 °C (12 °F). The heater is cycled heavily in cold weather to thaw and maintain fluid temperature. This thermal stress accelerates element degradation, which is why P20B9 failures are far more common in regions with harsh winters.

Could a software update fix P20B9?

Occasionally, ECM calibration updates issued by manufacturers adjust heater control current thresholds or timer logic, which can resolve false-set P20B9 codes caused by marginal current readings rather than a true open circuit. Always check for applicable TSBs before replacing the DEF module.

Disabling P20B9 in software

RaceTune can permanently disable P20B9 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

ECUs with a P20B9 disable in our catalogue

Confirmed coverage from our recipe database — we support many more families. Upload your file and our identifier will match it automatically.

  • Bosch EDC17C74 verified 2 software versions
  • Bosch EDC17CP44 verified 1 software version
  • Bosch MD1CP004 verified 1 software version

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got P20B9 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file