HeavyEquipmentFix
Ask
DiagnosticsMedium severity

John Deere Engines SPN94FMI17 Fault Code: Low-Pressure Fuel Signal Slightly Low

Also called Fuel Rail Pressure Not Developed, Low Pressure Fuel Signal Slightly Low

Low-Pressure Fuel Signal Slightly Low · ai-assisted, editor-reviewed · Last updated 2026-07-13

TL;DR

SPN 94 FMI 17 on John Deere engines means the ECU sees a low-pressure fuel signal that reads slightly lower than expected, or in some listings, that fuel rail pressure did not build after cranking for approximately 3 seconds. It sets as a warning and does not derate the engine, but it can leave the engine feeling like it has lost power or, in the rail-pressure version, prevent starting.

Medium severity. This is logged as a Warning alarm level and the ECU does not derate the engine. However, one version of this fault ties to a no-start condition if fuel rail pressure never develops, which pushes urgency higher if the engine will not start or run normally.

What does John Deere Engines error code SPN94FMI17 mean?

SPN 94 FMI 17 covers a few closely related fuel system messages on John Deere engines. In most cases it means the ECU's low-pressure fuel signal, the reading that reflects fuel supply pressure heading into the high-pressure pump, is coming in slightly lower than expected while the engine runs.

In one version tied to this code, the concern is fuel rail pressure itself: the ECU expects to see rail pressure reach 10 MPa (100 Bar) (1450 psi) after cranking for about 3 seconds, and if it does not see that, the engine will not start.

The fuel rail pressure sensor works by using a pressure transducer: as fuel pressure rises, the voltage signal sent to the ECU rises with it. When that signal does not match what the ECU expects for current conditions, this code sets. The ECU response varies by version, either it just logs a warning and tries to maintain proper operating conditions, or in the rail-pressure case, it blocks starting outright.

What triggers a John Deere Engines SPN94FMI17 code?

Different documented versions of this code use different thresholds. One version sets when the ECU does not detect 10 MPa (100 Bar) (1450 psi) of fuel rail pressure after cranking for approximately 3 seconds. Another version sets when the ECU detects low pressure fuel below -5 kPa (-0.5 psi) while the engine is running or cranking for prolonged periods. A separate version requires the engine to run for a minimum of 3 minutes before the DTC can become active, triggered when the low-pressure fuel signal reads slightly lower than expected for the current operating conditions.

Common causes of SPN94FMI17

  • Bad terminals or connector at the fuel rail pressure sensor, or at the low-pressure fuel sensor
  • Bad terminals or connector at the ECU
  • Open or short in the wiring harness between the sensor and ECU
  • Plugged fuel filters or a plugged fuel supply line
  • Leaking fuel lines or fittings
  • Bad terminals or connector at the pump control valve, including swapped connectors
  • Bad hand primer
  • Poor fuel quality
  • Bad check valves or a bad pump overflow valve
  • Bad fuel pump, including the high-pressure fuel pump
  • Bad fuel relief valve or bad high-pressure relief valve
  • General malfunction in the low-pressure fuel system
  • Outdated or bad ECU software, or a bad ECU

How to troubleshoot John Deere Engines SPN94FMI17: first checks

  1. Without disconnecting anything, visually inspect the ECU connectors and the fuel rail pressure sensor connector for contamination, corrosion, damage, or poor seating.
  2. Inspect the wiring harness between the low-pressure fuel sensor and the ECU for damage, chafing, or loose pins, and check for any open or short conditions.
  3. Check fuel filters for plugging and inspect the fuel supply line for restrictions.
  4. Look over fuel lines and fittings for visible leaks, especially on the suction side of the low-pressure system.
  5. Verify the pump control valve connector is properly seated and not swapped with another connector.
  6. Check fuel quality if the supply is questionable, and inspect check valves, the pump overflow valve, and the fuel relief valve for proper function.
  7. If wiring and mechanical checks come back clean, consider whether ECU software is outdated or the ECU itself may be at fault.

How the code clears

No separate clearing step is listed for this code. Repair the underlying wiring, connector, filter, fuel line, or component issue identified during troubleshooting, then verify the low-pressure fuel signal or fuel rail pressure builds normally during a start attempt or while running. If a documented troubleshooting sequence applies to the machine, check related codes in that sequence, including SPN 3510 FMI 4, SPN 94 FMI 4, and SPN 1075 FMI 12, since they are listed as part of the same diagnostic path.

Frequently asked questions

Will SPN 94 FMI 17 stop my John Deere engine from running?

In most documented versions, no. The ECU logs this as a Warning and does not derate the engine, though it may feel like a loss of power. One version, tied to fuel rail pressure not developing after cranking for about 3 seconds, can prevent the engine from starting at all.

What is the difference between this code and SPN 94 FMI 4?

They are related but distinct. SPN 94 FMI 17 covers a low-pressure fuel signal or rail pressure reading that is slightly lower than expected. SPN 94 FMI 4 is a separate code in the same troubleshooting sequence and should be checked alongside this one if it is also present.

How long does the engine need to run before this code can set?

For the low-pressure fuel signal version of this code, the engine must run for a minimum of 3 minutes before the DTC can become active.

What sensor is involved in SPN 94 FMI 17?

Depending on the version, this involves either the fuel rail pressure sensor or the low-pressure fuel sensor (sometimes called the fuel transfer pump pressure sensor). Both use a pressure signal that the ECU compares against expected values.

Can bad fuel cause this code?

Yes. Bad fuel quality is listed as a possible cause, along with plugged fuel filters, a plugged supply line, or leaking fuel lines and fittings that can all starve the system of proper pressure.

Does a software update fix this code?

Outdated or bad ECU software is listed as a possible cause in some versions of this code, so a software update can be part of the fix, but it should be checked only after wiring, connectors, and fuel system components have been ruled out.

What is the actual pressure threshold the ECU is watching for?

For the low-pressure fuel signal versions, the ECU flags a problem when it detects pressure below -5 kPa (-0.5 psi). For the fuel rail pressure version, the ECU expects to see 10 MPa (100 Bar) (1450 psi) develop after cranking.