P20BB
Reductant Heater A Control Circuit LowP20BB is a generic OBD-II powertrain diagnostic trouble code: Reductant Heater A Control Circuit Low. 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.
What P20BB means
P20BB is a SAE generic powertrain code that sets when the Engine Control Module (ECM) detects an abnormally low voltage on the control circuit for Reductant Heater A — the heating element responsible for keeping Diesel Exhaust Fluid (DEF/AdBlue) from freezing in cold ambient conditions. The heater is typically integrated into the DEF tank unit or supply module and is switched by the ECM through a relay or high-side driver. A low-circuit reading means the measured voltage has dropped below the expected operating threshold, pointing to a short to ground, excessive resistance, or a driver fault rather than the open-circuit or high-voltage conditions flagged by sibling codes P20B9 and P20BC respectively.
The SCR (Selective Catalytic Reduction) system depends on a consistent DEF supply to reduce NOx emissions. When the heater circuit fault is present the ECM cannot confirm proper heater operation, which may prevent DEF from thawing and flowing to the injector in freezing temperatures. Depending on the manufacturer's calibration strategy, the ECM will illuminate the MIL and may initiate a NOx-emission-based torque derate or a countdown to a speed-limited limp mode if the fault persists across multiple drive cycles without correction.
P20BB is electrically diagnosed rather than chemically diagnosed: the fault is in the heater control wiring or driver stage, not in DEF quality or dosing quantity. Repairs therefore centre on inspecting the wiring harness from the ECM to the DEF tank heater, testing the heater element resistance, checking fuses and relays in the reductant heater supply circuit, and verifying ECM output driver integrity before considering module replacement.
Common causes
Most-frequently reported root causes when P20BB is logged.
-
1
Short to ground in the wiring harness between the ECM and the reductant heater element
-
2
Damaged, chafed, or corroded connector pins at the DEF tank / supply module connector
-
3
Failed or open reductant heater element (internal short pulling circuit low)
-
4
Blown fuse or failed relay in the reductant heater power supply circuit
-
5
High-resistance or broken ground path for the heater control circuit
-
6
ECM internal output driver failure for the reductant heater channel
-
7
Water or freeze damage to the DEF tank wiring harness in the undercarriage
Symptoms drivers notice
How to diagnose P20BB
A typical diagnostic flow when this code is present.
-
1
Perform a full system scan and record all DTCs; note any companion reductant-system or SCR codes alongside P20BB
-
2
Inspect the wiring harness and connector at the DEF tank / supply module for chafing, corrosion, pushed-back pins, or water intrusion; repair as needed
-
3
With the circuit unplugged, measure resistance of the reductant heater element between its supply and ground terminals against the manufacturer's specification (typically 2–10 Ω); replace the DEF tank unit if open or shorted
-
4
Check the reductant heater fuse and relay for continuity and correct operation; replace any failed component
-
5
With the connector re-seated, back-probe the ECM output wire and verify supply voltage when the ECM commands the heater on; a reading near 0 V confirms a short to ground on that wire
-
6
If wiring and heater element test good, use a factory-level scan tool to command the heater circuit and monitor ECM driver current; an internal driver fault that persists with a known-good harness may indicate ECM replacement is required
-
7
Clear DTCs, perform a complete drive cycle in conditions that would trigger heater operation, and confirm no re-set of P20BB before returning the vehicle
Vehicles where we've handled P20BB
Platforms in our catalogue with confirmed P20BB coverage.
Related powertrain codes
- B0001 — PCM Discrete Input Speed Signal Error
- B0004 — PCM Discrete Input Speed Signal Not Present
- C0359 — Four Wheel Drive Low Range (4LO) Discrete Output Circuit
- C0362 — 4LO Discrete Output Circuit High
- P2000 — NOx Adsorber Efficiency Below Threshold Bank 1
- P2001 — NOx Adsorber Efficiency Below Threshold Bank 2
Frequently asked questions
Can I drive with P20BB set?
Short-term driving is generally possible but not advisable. In warm weather the immediate drivability impact is minimal, but in cold climates the DEF heater failure can prevent AdBlue from thawing, causing the SCR system to stop dosing. Most manufacturers will initiate a torque or speed derate after several fault cycles without correction, so the fault should be diagnosed promptly.
Is P20BB the same as a DEF quality fault?
No. P20BB is a circuit-electrical fault on the heater control wiring and does not indicate contaminated or low-quality DEF. DEF quality and concentration faults are reported by separate codes such as P207F. Topping up or replacing DEF will not resolve P20BB.
What is the difference between P20BB, P20B9, and P20BC?
All three codes relate to the same Reductant Heater A control circuit but describe different electrical failure modes: P20B9 indicates an open circuit (no continuity), P20BB indicates a low-voltage / short-to-ground condition, and P20BC indicates a high-voltage condition. Identifying which code is present helps pinpoint whether the fault is a broken wire, a grounded wire, or a short to power.
Will clearing the code fix the problem?
No. Clearing the DTC without repairing the underlying wiring or heater fault will cause the code to return after the next drive cycle in which the ECM attempts to operate the heater. A lasting repair requires identifying and correcting the short-to-ground or failed heater element before the code is cleared.
Disabling P20BB in software
RaceTune can permanently disable P20BB — 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.
ECUs with a P20BB 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 P20BB 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