P28EF

Reductant Heater Control Circuit Low - Coolant Line

P28EF is a generic OBD-II powertrain diagnostic trouble code: Reductant Heater Control Circuit Low - Coolant Line. 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
P28EF
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on)
Need P28EF disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P28EF means

P28EF indicates that the ECM has detected an abnormally low voltage or short-to-ground condition in the control circuit for the reductant system coolant line heater. Many SCR systems route engine coolant through the DEF tank and supply lines to prevent freezing; an electrically controlled valve or heater circuit manages this flow, and this code flags when the circuit reads below its expected low limit.

The coolant heating circuit is critical in cold-climate operation. Without it, DEF can freeze in the lines and pump, making accurate dosing impossible and triggering secondary low-pressure or no-flow faults. When the ECM detects a low circuit condition, it logs P28EF and may disable heater operation to protect the driver circuit from a sustained short.

Diagnosis should begin with an inspection of the wiring harness and connector serving the heater valve or heater element. A short to ground, broken wire, or failed heater component can each produce this code. In some applications the control solenoid has an integral temperature sensor, and an internal solenoid short can also trigger the fault.

Common causes

Most-frequently reported root causes when P28EF is logged.

  • 1
    Short to ground in the reductant coolant line heater control wiring.
  • 2
    Broken or open conductor in the heater circuit harness.
  • 3
    Corroded or backed-out pins at the heater valve or heater element connector.
  • 4
    Failed reductant coolant heater valve with internal short circuit.
  • 5
    Water intrusion into the heater circuit connector causing tracking faults.
  • 6
    ECM internal driver failure on the heater control output channel.
  • 7
    Chafed wiring contacting the vehicle chassis or exhaust components.

Symptoms drivers notice

MIL illuminated.
DEF line freezing in cold ambient temperatures due to inactive heater.
Secondary low-pressure or no-flow reductant faults in cold weather.
Scan tool shows heater circuit commanded on but feedback voltage below threshold.
SCR system derate in prolonged cold operation.

How to diagnose P28EF

A typical diagnostic flow when this code is present.

  1. 1
    Connect a scan tool and document all active and stored DTCs before clearing.
  2. 2
    Inspect the reductant coolant heater harness and connector for visible damage, corrosion, or chafing.
  3. 3
    Measure circuit voltage at the heater valve connector with the heater commanded on; compare against specification.
  4. 4
    Perform a continuity test between the ECM heater output pin and the heater component to check for open circuits.
  5. 5
    Check for short to ground on the control circuit using a DVOM with the connector unplugged at the component.
  6. 6
    If wiring and connector are intact, test or replace the heater valve or heater element.
  7. 7
    Clear codes and perform a functional test in an environment where the heater would be commanded active.

Vehicles where we've handled P28EF

Platforms in our catalogue with confirmed P28EF coverage.

BMW 530XD
2017
BMW X5
2018–2019
BMW 320D
2016
BMW 530XD 30D

Related powertrain codes

Frequently asked questions

Does P28EF only occur in cold weather?

The fault can be stored any time the ECM commands the heater and detects a low circuit condition, but the practical consequences of an inoperative heater are most severe below freezing temperatures.

Can P28EF cause the DEF pump to fail?

If the heater is inoperative and DEF freezes inside the pump, repeated attempts to run the frozen pump can damage the pump motor. Repair the heater circuit promptly in cold climates.

Is the coolant heater circuit the same as the electric DEF tank heater?

Not always. Some vehicles use engine coolant routed through heater lines while others use electric heating elements. P28EF specifically references the coolant line heater circuit; a separate code applies to electric tank heater circuits.

Will the fault clear after warming up?

If the fault is caused by a wiring short, it will persist regardless of temperature. If caused by frozen DEF affecting a sensor, it may clear once thawed, but the underlying electrical fault should still be diagnosed.

Disabling P28EF in software

RaceTune can permanently disable P28EF — 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 P28EF 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
  • Bosch EDC17C56 verified 1 software version
  • Bosch MD1CP002 verified 1 software version
  • Bosch MD1CS001 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 P28EF 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