John Deere Engines SPN157FMI3 Fault Code: Fuel Rail Pressure Signal Out of Range High
Also called High Pressure Fuel Signal Out of Range High, High-Pressure Fuel Signal Out of Range High
Fuel Rail Pressure Signal Out of Range High · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
SPN 157 FMI 3 means the John Deere ECU sees a fuel rail pressure input voltage that is higher than what is physically possible, meaning the sensor circuit is reading past its high voltage specification. The ECU sets a STOP alarm, derates the engine to 50% of full power, and forces the high-pressure fuel pump to a default pressure of 200 MPa (2000 bar / 29,000 psi) while ignoring the sensor's actual feedback. This code is closely tied to SPN 3509 FMI 3 in the troubleshooting sequence and should be checked alongside it.
High severity. The alarm level is STOP on standard applications, though it is downgraded to WARNING on redundant ECU applications. Even with the derate limiting power, running with a fuel rail pressure fault means the ECU is operating the fuel pump blind, without real pressure feedback, so it should be diagnosed as soon as practical rather than ignored.
What does John Deere Engines error code SPN157FMI3 mean?
This code points to the fuel rail pressure sensor circuit, the sensor that tells the ECU how much pressure is in the high-pressure fuel rail feeding the injectors. FMI 3 specifically means the voltage signal coming back from that sensor is higher than the sensor's high voltage specification allows, and higher than any real-world fuel rail pressure could produce.
Because the ECU can no longer trust the pressure reading, it stops relying on sensor feedback entirely. Instead it commands the high-pressure fuel pump to a fixed default pressure of 200 MPa (2000 bar, 29,000 psi) and derates engine power to 50% of full output to protect the fuel system and engine while it runs in this fallback mode.
This is different from a low or erratic signal fault. An out-of-range-high voltage almost always points to a wiring or connector problem allowing an unexpected voltage onto the signal circuit, or a sensor or ECU that has failed internally, rather than a genuine overpressure event in the fuel rail.
What triggers a John Deere Engines SPN157FMI3 code?
The ECU sets this code whenever the ignition is on and the fuel rail pressure input voltage is active and reads above the sensor's high voltage specification, corresponding to a pressure that is not physically possible in the fuel rail.
Common causes of SPN157FMI3
- Bad terminals or connector at the fuel rail pressure sensor, including corrosion or poor contact
- Bad terminals or connector at the ECU connector
- Bad fuel rail pressure sensor (internal sensor failure)
- Open or short in the wiring harness between the sensor and ECU, including open or high resistance in the return or signal wire
- Bad ECU
- Bad or outdated ECU software
- Other related fault codes present at the same time, particularly SPN 3509 FMI 3, which should be checked as part of the same troubleshooting sequence
How to troubleshoot John Deere Engines SPN157FMI3: first checks
- Check for other active codes first, especially SPN 3509 FMI 3, since these two are listed together in the troubleshooting sequence and diagnosing them together avoids chasing the wrong fault
- Inspect the fuel rail pressure sensor connector and terminals for corrosion, moisture, bent pins, or a loose fit
- Inspect the ECU connector and terminals for the same kind of damage or corrosion
- Visually trace and test the harness between the sensor and ECU for chafing, pinches, or exposed wire that could cause a short to a voltage source
- Check the signal and return wires for open circuits or unexpectedly high resistance
- Confirm ECU software is up to date if the sensor and wiring check out clean
- If wiring, connector, and sensor all test good, suspect the ECU itself as the last step
How the code clears
No separate clearing step is listed. Once the underlying wiring, connector, sensor, or ECU issue is repaired and the input voltage returns to a valid range, the fault should stop being active. Because the alarm is tied to the ignition being on and the fault being active in real time, expect the derate and default pump pressure to lift as soon as the actual condition is corrected, though a scan tool should be used to confirm the code is no longer active and to clear any stored fault history.
Frequently asked questions
What does SPN 157 FMI 3 mean on a John Deere engine?
It means the ECU is reading a fuel rail pressure sensor voltage that is higher than the sensor's high voltage specification, corresponding to a pressure that is not physically possible. The ECU responds by derating the engine to 50% power and forcing the fuel pump to a default pressure of 200 MPa (29,000 psi).
Can I keep running the machine with this code active?
The alarm level is STOP on most applications, meaning John Deere considers this a serious fault. The engine will still run but at reduced power, around 50% of full output, with the fuel pump locked to a default pressure rather than using real sensor feedback. It should be diagnosed as soon as possible rather than run indefinitely.
Why does the engine lose power when this code sets?
The ECU can no longer trust the fuel rail pressure sensor signal, so it stops using that feedback and instead commands the high-pressure pump to a fixed default pressure. To protect the engine and fuel system while operating without real feedback, it also derates power to 50% of full output.
Is this the same as SPN 3509 FMI 3?
No, but the two are directly linked. John Deere lists SPN 3509 FMI 3 and SPN 157 FMI 3 together in the same troubleshooting sequence, so if SPN 157 FMI 3 is active, check for SPN 3509 FMI 3 as well before doing further diagnosis.
What are the most common causes of this fault?
The most frequently listed causes are bad or corroded terminals or connectors at the fuel rail pressure sensor or ECU, a failed fuel rail pressure sensor itself, an open or shorted harness between the sensor and ECU, and less commonly a bad ECU or outdated ECU software.
Does this code mean the fuel rail pressure sensor is definitely bad?
Not necessarily. Because the fault is about voltage being too high rather than a sensor reading normally, wiring problems, such as a short to a higher voltage source or a bad connector, are just as likely a cause as a failed sensor. Check connectors and wiring before replacing the sensor.
Will this code reset itself?
No separate clearing step is listed. The fault should stop being active once the underlying issue, whether wiring, connector, sensor, or ECU, is repaired and the voltage returns to a valid range, but a scan tool should be used to verify the code clears.