John Deere Engines SPN97FMI4 Fault Code: Water-In-Fuel Signal Out Of Range Low
Also called Water In Fuel Signal Out of Range Low, Water in Fuel Input Voltage Low, Water in Fuel Signal Out of Range Low, Water in Fuel Signal Voltage Low
Water-In-Fuel Signal Out Of Range Low · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
SPN 97 FMI 4 means the ECU sees the Water In Fuel (WIF) sensor input voltage drop below the sensor's low voltage specification, a level that is lower than what water in the fuel could physically cause. This points to a grounded, shorted, or damaged sensor circuit rather than actual water contamination. When the code sets, the ECU disables its WIF engine protection feature, so the truck or machine keeps running but loses that specific water-in-fuel warning function.
Medium severity. This is logged as a Warning alarm level and the ECU continues to work normally. It will not shut the engine down, but it disables the WIF engine protection feature, so real water contamination could go undetected until this circuit issue is fixed.
What does John Deere Engines error code SPN97FMI4 mean?
The WIF sensor sits in the fuel filter sediment bowl area and works by measuring resistance to ground. Water conducts electricity better than diesel fuel, so when water collects in the bowl, resistance to ground drops and the sensor's signal voltage drops with it. The ECU reads that voltage drop as a sign of water in the fuel.
SPN 97 FMI 4 sets when the input voltage drops so low that it is not physically possible for it to be caused by actual water. That tells the ECU the circuit itself has an unusually low resistance to ground, meaning a grounded, shorted, or otherwise faulty sensor circuit rather than a fuel contamination event.
Because the fault looks like a full short to ground, the ECU cannot trust the WIF reading anymore and switches off the water-in-fuel engine protection feature until the wiring or sensor problem is corrected.
What triggers a John Deere Engines SPN97FMI4 code?
The code sets when the WIF input voltage drops below the sensor's low voltage specification. For OEM engine applications this low voltage specification is listed as 0.1 volts in one version and 0.5 volts in another version of the diagnostic text; other applications may use a different threshold listed in the application-specific specifications. The fault is active whenever the ignition is on and the condition is present.
Common causes of SPN97FMI4
- Bad terminals or connector at the ECU (dirty, corroded, or damaged pins)
- Bad terminals or connector at the WIF sensor
- Open or short in the wiring harness between the ECU and the WIF sensor
- Harness melted or pinched near the WIF sensor
- Bad WIF sensor itself
- Bad ECU or bad ECU connector connection
- Outdated ECU software
- An issue in the fuel system (listed in one version of this diagnostic)
How to troubleshoot John Deere Engines SPN97FMI4: first checks
- Without disconnecting anything first, visually inspect the ECU connector and the WIF sensor connector for contamination, corrosion, damage, or terminals that are not seated correctly.
- Trace the wiring harness between the ECU and the WIF sensor looking for melted, pinched, chafed, or pinched sections, especially near the sensor and sediment bowl.
- With the system powered down, check the harness and connectors for an open circuit or a short to ground using a multimeter, since this fault points strongly to low resistance to ground somewhere in that circuit.
- Inspect the WIF sensor for damage or contamination in the sediment bowl area, and confirm it is seated and torqued correctly.
- Confirm the ECU software level is current, since outdated software is listed as a possible cause on some platforms.
How the code clears
No separate clearing step is listed beyond fixing the underlying wiring, connector, sensor, or ECU issue. The code is described as active whenever the ignition is on and the fault condition is present, so once the short or open circuit is repaired and voltage returns to a normal range, the active fault should clear on its own. No distinct reset procedure is described.
Frequently asked questions
What does SPN 97 FMI 4 mean on a John Deere engine?
It means the Water In Fuel sensor signal voltage has dropped below the sensor's low voltage specification, to a level lower than actual water in the fuel could cause. This points to an electrical short or ground fault in the WIF sensor circuit, not necessarily real water contamination.
Is it safe to keep driving or operating with this code active?
The alarm level is listed as a Warning and the ECU continues to work normally, so the engine keeps running. However, the ECU's WIF engine protection feature is disabled while this code is active, so actual water in the fuel would not be flagged until the circuit fault is repaired.
What is the low voltage threshold that sets this code?
For OEM engine applications, one version of the diagnostic lists the threshold as 0.1 volts and another lists it as 0.5 volts. Other applications may use a different value found in the application-specific specifications for that machine.
Does this code mean there is water in my fuel?
Not necessarily. The voltage drop that triggers SPN 97 FMI 4 is lower than what real water in the fuel could physically produce, which tells the ECU the fault is in the sensor circuit itself, such as a short to ground, rather than actual contamination.
What should a mechanic check first for this code?
Start with a visual inspection of the ECU and WIF sensor connectors for corrosion or damage, then check the harness for pinched, melted, or chafed sections and test for a short to ground or open circuit between the ECU and the sensor.
Can a bad ECU or outdated software cause this code?
Yes. A bad ECU or bad ECU connector is listed as a possible cause across multiple versions of this diagnostic, and outdated ECU software is also listed as a possible cause on some platforms.
How do I clear SPN 97 FMI 4 once I've made repairs?
No separate clearing procedure is listed. Once the wiring, connector, sensor, or ECU issue is corrected and the input voltage returns to a normal range, the active fault should clear since the code is tied to the ignition-on condition being present.