SPN 97 FMI 20: Meaning and Fix
SPN 97 FMI 20 indicates the water-in-fuel sensor signal has drifted high, exceeding the ECM’s valid voltage window. This fault commonly appears after a fuel filter change or water separator service when the sensor connector is not fully seated or moisture enters the harness. Technicians often see this code on MAN and Deutz engines after a high-pressure fuel pump replacement, where the sensor pigtail is accidentally pinched against the engine block.
Common Symptoms
- Warning Lamp Active: Amber or red warning lamp illuminates on the dash, indicating a fuel system fault condition.
- No Water Detected: Engine runs normally but the water separator drain shows no water, contradicting the sensor reading.
- Intermittent Stalling: Under heavy load, the engine may stumble or stall due to ECM misinterpretation of fuel quality.
- Diagnostic Trouble Code: SPN 97 FMI 20 is logged and cannot be cleared until the signal voltage returns to normal range.
Probable Causes
- Sensor Short to Power: Internal short or chafed wire connecting the sensor signal line to battery voltage (24V or 12V).
- Open Ground Circuit: Broken or corroded ground wire at the sensor connector causes the signal to float high.
- Failed Sensor Element: Conductive water probe degraded or shorted, producing a constant high voltage output.
- ECM Input Damage: Overvoltage event (e.g., jump-start) damaged the ECM’s internal pull-up resistor or ADC input.
Advanced Technical Analysis
The ECM monitors the water-in-fuel sensor via a 5V pull-up resistor to ground. Under normal dry conditions, the signal sits near 0.5V. When water is present, conductivity increases, pulling the signal below 0.25V. FMI 20 triggers when the signal exceeds 4.75V for more than 500 ms, indicating a high drift. The ECM then sets the fault and uses the last valid reading or defaults to ‘no water’ mode.
Electrical analysis reveals that a sensor short to the 5V reference line (pin A to pin B) will drive the signal above 4.5V. Using a DMM, technicians should measure voltage between sensor signal (pin B) and ground (pin C) with the connector unplugged. A reading above 5.5V indicates a short to battery voltage. Debouncing timers prevent false triggering from transient spikes during engine cranking.
When FMI 20 is active, the ECM disables the water-in-fuel indicator lamp logic and may inhibit automatic fuel filter heating functions. On Mercedes-Benz OM471 engines, this fault can cause a 25% torque reduction in the top two gears to protect the high-pressure fuel system from potential water damage. The derate remains until the fault is cleared and the sensor signal returns to the normal 0.25–4.75V range.
Long-term prevention includes dielectric grease on sensor connectors and routing harnesses away from heat sources. In workshops, this code is often misdiagnosed as a failed sensor when the real cause is a corroded ground at the chassis rail. A voltage drop test between sensor ground and battery negative should show less than 0.1V. Replacing the sensor without fixing the ground will cause the fault to return within 50 engine hours.
Step-by-Step Troubleshooting Guide
- Visual Inspection: Check the sensor connector and harness for corrosion, bent pins, or chafing near the engine block.
- Voltage Measurement: Measure signal voltage at sensor pin B with key-on; should be 0.25-4.75V. Above 4.75V confirms drift.
- Ground Circuit Test: Perform a voltage drop test between sensor ground pin C and battery negative; must be below 0.1V.
- Sensor Substitution: If voltage is normal with sensor disconnected, replace the sensor. If still high, check ECM input.