What it means
The control module detects a high signal in the reductant level sensor B circuit. The code alone does not confirm an open circuit or a short to battery; the cause depends on the circuit design.
At a glance
- Usually lights the check-engine light
- Affects emissions; the car can fail an emissions test
How it works
Reductant level sensor B reports fluid level information from the DEF/AdBlue tank to the control module. The module monitors sensor B's circuit signal and sets P21AB when that signal is higher than its expected range; the code does not establish whether the signal wire is open or affected by another circuit fault.
Common causes
Most likely first.
- Open signal line
- Connector pins corroded - high contact resistance
- Supply wire pinched against B+ source
Symptoms
- Check engine light or NOx warning on
- AdBlue/DEF level or quality warning
- Possible no-start countdown after ignore period
- Failed emissions inspection (NOx)
How to diagnose it
- Record freeze-frame data and compare the reported sensor B level with the actual DEF/AdBlue level and any available sensor readings.
- Inspect sensor B's connector and harness for corrosion, loose pins, damage, or a wire pinched against a battery-positive supply.
- Check the connector pins for corrosion or poor contact that could add resistance to sensor B's signal path.
- With the wiring diagram, measure sensor B's signal and supply circuits under the conditions that set the code, comparing readings with the manufacturer's specification.
- If wiring and connections check out, test sensor B and its ground or supply as applicable, then confirm the reported level responds correctly.
Common fixes
- Clean and secure corroded or loose sensor B connector pins.
- Repair an open or damaged sensor B signal wire.
- Repair wiring pinched against a battery-positive supply.
- Replace sensor B if its output remains out of specification after circuit faults are ruled out.
Can I keep driving?
You can usually drive briefly if the vehicle runs normally, but check the DEF/AdBlue level and heed any countdown or restart warning. Ignoring the fault can leave the tank level reading unreliable and may lead to a no-start restriction or emissions-test failure.
A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together
This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.