P2AF3

Reductant Heater Control Circuit Low Bank 1 Heater 1

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

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

What P2AF3 means

P2AF3 is set when the aftertreatment or engine control module detects a lower-than-expected voltage or current on the control circuit for the reductant (DEF/AdBlue) tank or line heater on Bank 1, Heater 1. The reductant heating system is critical in cold climates because DEF freezes at approximately -11 degrees Celsius. The heater thaws frozen DEF to restore dosing capability and is controlled by the module through a relay or direct driver output.

A low circuit condition typically indicates a short to ground in the heater control wiring, an open in the feedback monitoring circuit, a failed heater relay coil with excessive resistance, or an internal module driver fault. The module monitors either the commanded output versus expected current draw, or a discrete feedback signal from the relay, to determine circuit integrity. A circuit low condition is detected when measured voltage falls below the calibrated minimum during a commanded on-state.

While a heater fault alone does not immediately disable the SCR system in warm ambient conditions, it can cause complete loss of reductant dosing in cold weather when frozen DEF cannot be thawed. In cold climates, this should be treated as an urgent repair. The MIL is illuminated, and a freeze-frame is stored to assist diagnosis.

Common causes

Most-frequently reported root causes when P2AF3 is logged.

  • 1
    Short to ground in the reductant heater control circuit wiring.
  • 2
    Failed heater relay with shorted coil or contacts.
  • 3
    Open or high-resistance connection in the heater relay control wire.
  • 4
    Damaged harness connector at the heater relay or heater element.
  • 5
    Failed aftertreatment control module driver output shorted low.
  • 6
    Blown fuse in the heater circuit causing collapsed voltage on the sense line.
  • 7
    Corroded ground connection for the heater circuit.

Symptoms drivers notice

MIL illuminated, possibly accompanied by a cold-weather DEF warning.
Reductant dosing unavailable in freezing conditions due to unthawed DEF.
No SCR function during cold starts until ambient temperatures rise above freezing.
Scan tool may show heater commanded on but no current draw or relay feedback.
Additional low-temperature related SCR codes may be present.

How to diagnose P2AF3

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve all DTCs and document freeze-frame data, noting ambient temperature at time of fault.
  2. 2
    Locate the reductant heater relay and inspect the relay socket and harness connector for corrosion or damage.
  3. 3
    With the ignition on and heater commanded, measure voltage at the relay coil control terminal; low or zero voltage suggests a short to ground or open upstream.
  4. 4
    Check resistance of the heater relay coil against specification.
  5. 5
    Inspect the wiring harness between the control module and heater relay for shorts to ground.
  6. 6
    Verify fuse integrity for the heater circuit.
  7. 7
    Repair the wiring or replace the faulty relay, then clear codes and confirm proper heater operation.

Vehicles where we've handled P2AF3

Platforms in our catalogue with confirmed P2AF3 coverage.

BMW 320D
2016

Related powertrain codes

Frequently asked questions

Will P2AF3 prevent the car from starting?

No, this code alone does not cause a no-start. However, in freezing conditions, unthawed DEF may trigger SCR-related compliance warnings that escalate to drivability restrictions.

Does this code only appear in winter?

The code can set year-round if the electrical fault is present, but the operational impact is only significant in cold conditions when the heater is needed to thaw DEF.

Is the heater a separate component from the DEF pump?

In most systems, the heater elements are integrated into the DEF tank, lines, and sometimes the dosing module. They are electrically separate from the pump motor.

Can I repair the wiring myself?

Wiring repairs are possible if the fault is a simple short or open, but use factory-spec connectors and ensure repairs are protected from moisture, as DEF is corrosive.

Disabling P2AF3 in software

RaceTune can permanently disable P2AF3 — 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 P2AF3 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 EDC17C50 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 P2AF3 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