P25C4

Reductant Level Sensor Circuit High

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

What P25C4 means

P25C4 is set when the ECM detects that the reductant (DEF) level sensor circuit voltage or signal is above the expected maximum operating range. Unlike a general circuit fault code, the high-circuit designation indicates the signal is present but reading above the calibrated upper limit, typically suggesting a short to battery voltage or a sensor that is producing a rail-high signal.

The ECM cannot determine a valid tank fill level when the sensor is saturated high, which prevents accurate DEF consumption monitoring and low-level alerting. Some control strategies will treat an implausibly high level reading as a sensor fault rather than an actual full-tank indication, and the system may limit or suspend certain DEF management functions while the fault is active.

Common causes include wiring shorts to a supply voltage, a failed sensor element that has lost its variable output and is stuck at maximum, or a connector fault that is bridging the signal pin to a power pin. The level sender is typically located inside or on the bottom of the DEF tank and can be accessed for testing by dropping the tank or removing an access panel where provided by the manufacturer.

Common causes

Most-frequently reported root causes when P25C4 is logged.

  • 1
    Short to battery voltage on the level sensor signal wire.
  • 2
    Failed DEF level sensor with output stuck at maximum.
  • 3
    Connector pin bridging between signal and power circuits.
  • 4
    Damaged wiring harness contacting a voltage source.
  • 5
    Failed sensor reference voltage supply causing incorrect signal rationing.
  • 6
    Moisture in the connector creating a conductive path to a power circuit.
  • 7
    Incorrect sensor installed with a different signal range.

Symptoms drivers notice

MIL illuminated.
DEF level reads full or at maximum regardless of actual tank content.
No DEF low-level warning when tank is genuinely empty.
Scan tool shows DEF level sensor voltage above specification.
Possible DEF pump dry-run if level is unknown and tank is empty.

How to diagnose P25C4

A typical diagnostic flow when this code is present.

  1. 1
    Connect a scan tool and capture all DTCs and live DEF level sensor data.
  2. 2
    Verify actual DEF tank level visually or by draining and measuring to confirm the sensor is reading incorrectly.
  3. 3
    Inspect the level sensor wiring harness for shorts to voltage, focusing on areas near power distribution wiring.
  4. 4
    Measure sensor signal voltage at the ECM harness connector with the sender connector unplugged; a high reading confirms a wiring short.
  5. 5
    If signal voltage drops to zero or within range with sender unplugged, measure sender output across its full range.
  6. 6
    Check connector pin alignment and integrity for signs of bridging between signal and power pins.
  7. 7
    Replace the level sender assembly if it produces a consistently high signal with no wiring fault found.

Vehicles where we've handled P25C4

Platforms in our catalogue with confirmed P25C4 coverage.

BMW 320D
2016

Related powertrain codes

Frequently asked questions

Why would a high-circuit fault prevent a low-level warning?

Because the ECM sees a saturated high reading as a full tank, it will not trigger a low-level alert even when the tank is empty, which can lead to pump damage from dry-running.

Can P25C4 and P25C0 be set at the same time?

Typically no, as P25C0 is a general circuit fault and P25C4 is a specific high-circuit fault. If both appear, review wiring for intermittent conditions or multiple faults affecting the circuit.

Is DEF level measured by a float or ultrasonic sensor?

Depending on the vehicle manufacturer, either float-type resistive senders or ultrasonic level sensors are used. The diagnostic approach differs slightly as ultrasonic sensors output a frequency or digital signal rather than a voltage.

Can overfilling the DEF tank cause P25C4?

An overfilled tank may momentarily read at maximum on a valid sensor, but a genuine P25C4 electrical fault will persist regardless of actual fill level and will be confirmed by the signal remaining at maximum when the tank is partially drained.

Disabling P25C4 in software

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