P25D4
Reductant Level Sensor Circuit Intermittent Bank 1P25D4 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.
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
How to diagnose P25D4
A typical diagnostic flow when this code is present.
-
1
Retrieve all DTCs and freeze-frame data; note any pattern in conditions when the fault sets.
-
2
Inspect the DEF level sensor connector and terminals for corrosion, moisture, or loose pins.
-
3
Wiggle the wiring harness near the sensor while monitoring live level sensor data with a scan tool.
-
4
Check wiring harness routing for areas of chafing, heat exposure, or mechanical stress.
-
5
Measure sensor signal voltage and ground quality at the connector under vibration.
-
6
Replace or re-pin the connector if corrosion or poor pin retention is found.
-
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.
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.
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