HeavyEquipmentFix
Ask
DiagnosticsHigh severity

John Deere Engines SPN94FMI18 Fault Code: Low-Pressure Fuel Signal Moderately Low

Also called Fuel Pressure Moderately Low, Fuel Supply Pressure Moderately Low, Low Pressure Fuel Signal Moderately Low

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

TL;DR

SPN 94 FMI 18 means the ECU sees fuel pressure below the moderately low threshold before the transfer pump or injection pump. Depending on the application, this can trigger a derate, a shutdown after 30 seconds, or just a warning lamp. It points to a weak or restricted low-pressure fuel supply, a bad sensor, or wiring problems.

High severity. Some applications only set a warning lamp for this code, but others enable engine protection with a derate or a shutdown after 30 seconds of low fuel pressure. Because the consequence varies by application and can include an unexpected shutdown, treat this as a high-priority code until you confirm which behavior your machine uses.

What does John Deere Engines error code SPN94FMI18 mean?

SPN 94 FMI 18 is a low-pressure fuel system code. The fuel pressure sensor is a pressure transducer mounted in the fuel filter housing or fuel manifold, ahead of the transfer pump or injection pump. As fuel pressure rises, the voltage signal sent to the ECU rises too. The ECU uses this signal to watch for plugged filters, a weakening transfer pump, or a loss of prime.

FMI 18 specifically means the ECU is reading a pressure that is moderately below the expected value, not an extreme failure. Depending on the control software, the threshold that trips this code is defined differently: some systems flag it when pressure drops below -1 kPa (-0.01 bar, -0.15 psi) at any engine speed for more than 30 seconds, others use -10 kPa gauge (-2 psi gauge), and others use -5 kPa (-0.05 bar, -0.7 psi). In OEM applications with a shutdown or derate feature enabled, the code can trigger a shutdown after 30 seconds or a derate of 2% per minute until the engine reaches 80% of full power.

In short, this code is the ECU telling you the fuel supply feeding the injection system is weaker than it should be. It matters because sustained low fuel pressure can cause power loss, rough running, and on some applications an automatic shutdown or derate that stops you working until it's fixed.

What triggers a John Deere Engines SPN94FMI18 code?

The set-condition depends on the application. Some ECUs flag the code when fuel pressure drops below -1 kPa (-0.01 bar, -0.15 psi) at any engine speed for more than 30 seconds. Others use a threshold of -10 kPa gauge (-2 psi gauge). Others define it as actual low-pressure fuel dropping below -5 kPa (-0.05 bar, -0.7 psi). A separate, related extremely-low threshold used for comparison in some OEM applications is 300 kPa (43.5 psi, 3 bar) at any engine speed, though that figure applies to the extremely-low fault, not this moderately-low code directly.

Common causes of SPN94FMI18

  • Bad terminals or connector at the ECU
  • Bad terminals or connector at the fuel pressure sensor
  • Bad terminals or connector at the transfer pump
  • Open or short in the wiring harness, including high resistance in a return or supply wire, or a mispin
  • Bad or failing fuel pressure sensor
  • Bad fuel filters restricting flow
  • Bad fuel transfer pump
  • Low fuel level in the tank
  • Fuel leaks in the low-pressure system, including loose fittings or o-rings after recent service
  • General issue in the low-pressure fuel system (loss of prime, air in the system, or restriction)
  • Bad ECU software or a bad ECU (less common, but listed as a possible cause)

How to troubleshoot John Deere Engines SPN94FMI18: first checks

  1. If the fuel system was recently opened, such as a filter change or a line removed, check the affected o-rings on fittings and the filter for air leaks before doing anything else.
  2. If no leaks are found, perform the fuel system bleed procedure to clear any trapped air that could be causing a false low-pressure reading.
  3. Check fuel quantity in the tank. A low fuel level can produce the same symptom as a supply problem.
  4. Inspect for a ruptured or damaged fuel line between the tank and the transfer pump.
  5. Check the terminals and connectors at the ECU, at the fuel pressure sensor, and at the transfer pump for corrosion, looseness, or damage.
  6. Inspect the wiring harness for opens, shorts, or high resistance, especially in supply and return wires feeding the sensor.
  7. If SPN 94 FMI 18 appears together with SPN 94 FMI 3 or SPN 94 FMI 4, work through that diagnostic procedure first before continuing with FMI 18.
  8. If those checks come up clean, test or replace the fuel pressure sensor itself, since a bad sensor is a listed cause.

How the code clears

No separate clearing step is listed beyond correcting the cause. Once the fuel supply issue, sensor, or wiring problem is fixed and pressure reads within specification, the code should clear on its own after the ECU sees good readings. If the engine went into a derate or shutdown, a normal key cycle after the repair should restore full power once the fault condition is gone.

Frequently asked questions

What does SPN 94 FMI 18 mean on a John Deere engine?

It means the ECU has detected that fuel pressure in the low-pressure fuel system, measured before the transfer pump or injection pump, is moderately below the expected level. It is not the most severe fuel pressure fault, but it can still trigger a derate or shutdown on some applications.

Will SPN 94 FMI 18 shut down my engine?

It depends on the application. Some John Deere engine applications enable an engine protection feature that shuts the engine down after 30 seconds or derates power by 2% per minute down to 80% of full power. Other applications only turn on a warning lamp and do not derate at all. Check your specific machine's response to know which behavior applies.

What is the most likely cause of this code?

Low fuel level, a plugged fuel filter, a weak transfer pump, air in the fuel system, or a bad connection at the fuel pressure sensor are the most common culprits. Wiring problems at the ECU or sensor connector are also listed as possible causes.

I just changed my fuel filter and now I have this code. What should I check first?

Check the o-rings on the fitting and filter housing for air leaks first, since a fresh filter change is the most common cause of a new air leak. If there are no leaks, run the fuel system bleed procedure to clear trapped air.

Should I check other fuel codes before working on SPN 94 FMI 18?

Yes. If SPN 94 FMI 18 is accompanied by SPN 94 FMI 3 or SPN 94 FMI 4, diagnose those codes first. Some troubleshooting sequences also list SPN 3509, SPN 3510, and SPN 1075 codes ahead of SPN 94 FMI 18, so check for those active codes too.

Can low fuel level alone cause this code?

Yes, low fuel level is listed as a possible cause. Running the tank low can starve the transfer pump and drop pressure enough to trip the code, so it is worth checking fuel quantity before deeper diagnosis.

Is SPN 94 FMI 18 the same as the extremely low fuel pressure code?

No. SPN 94 FMI 18 is the moderately low fault. There is a separate extremely low fuel pressure code, referenced in some procedures as SPN 94 FMI 1, that uses a lower pressure threshold and should be treated with its own diagnostic procedure.