P25D4

Reductant Level Sensor Circuit Intermittent Bank 1

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

What P25D4 means

P25D4 is triggered when the control module detects an intermittent signal from the DEF (reductant) level sensor on Bank 1. Unlike continuous high or low faults, an intermittent code means the sensor signal is dropping in and out of the expected range, which is often a sign of a loose connection, a partially failed sensor, or a damaged wire that makes and breaks contact under vibration or thermal cycling.

The DEF level sensor provides the control module with tank fill information used to warn the driver of low fluid and to prevent pump cavitation. An intermittent signal can cause erratic level readings on the dashboard, unexpected low-level warnings, or missed warnings when the tank is genuinely low. The system may also inhibit certain functions if it cannot confirm an adequate DEF supply.

Intermittent faults are among the most difficult to diagnose because they may not be present during a workshop inspection. A careful inspection of the sensor connector, wiring harness routing, and sensor body for mechanical damage is the recommended starting point. Using a scan tool to monitor live level sensor data while flexing the harness can help isolate the fault location.

Common causes

Most-frequently reported root causes when P25D4 is logged.

  • 1
    Loose or corroded DEF level sensor connector causing intermittent contact.
  • 2
    Chafed or pinched sensor wiring breaking contact under vibration.
  • 3
    Partially failed DEF level sensor with intermittent internal open.
  • 4
    Moisture or DEF contamination inside the sensor connector corroding terminals.
  • 5
    Poor pin retention in the connector body allowing micro-disconnections.
  • 6
    Wiring harness routed too close to a heat source causing insulation degradation.
  • 7
    PCM or module input circuit fault intermittently dropping the signal.

Symptoms drivers notice

MIL illuminated.
Erratic or fluctuating DEF level gauge reading on the instrument cluster.
Intermittent low DEF level warning despite adequate tank fill.
Possible DEF system fault message appearing and disappearing.
No consistent drivability concern unless combined with other SCR faults.

How to diagnose P25D4

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve all DTCs and freeze-frame data; note any pattern in conditions when the fault sets.
  2. 2
    Inspect the DEF level sensor connector and terminals for corrosion, moisture, or loose pins.
  3. 3
    Wiggle the wiring harness near the sensor while monitoring live level sensor data with a scan tool.
  4. 4
    Check wiring harness routing for areas of chafing, heat exposure, or mechanical stress.
  5. 5
    Measure sensor signal voltage and ground quality at the connector under vibration.
  6. 6
    Replace or re-pin the connector if corrosion or poor pin retention is found.
  7. 7
    Replace the DEF level sensor if the fault persists after wiring repairs.

Vehicles where we've handled P25D4

Platforms in our catalogue with confirmed P25D4 coverage.

BMW 320D
2016

Related powertrain codes

Frequently asked questions

Why is an intermittent fault harder to fix than a continuous one?

Intermittent faults may not be present during static testing, so the technician must recreate the condition (vibration, temperature, flex testing) to isolate the cause.

Can P25D4 cause the engine to de-rate?

By itself it typically does not, but if the intermittent signal causes the system to believe the DEF tank is empty, additional faults that do trigger a de-rate may follow.

Is the DEF level sensor part of the DEF pump module?

On many vehicles the level sensor is integrated into the DEF pump and heater assembly in the tank. Replacement may require removing the entire assembly.

Can I top off the DEF tank to confirm the sensor is at fault?

Filling the tank is a useful first check to rule out a genuinely low level, but an intermittent sensor fault will persist regardless of tank fill level.

Disabling P25D4 in software

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