John Deere Engines SPN100FMI18 Fault Code: Engine Oil Pressure Signal Moderately Low
Also called Engine Oil Pressure Moderately Low, Engine Oil Pressure Signal out of Moderately Low
Engine Oil Pressure Signal Moderately Low · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
SPN 100 FMI 18 means the ECU sees engine oil pressure below its warning set point, which changes with engine speed. The engine keeps running but power is derated, typically 2% per minute up to 20% or as high as 60% or 80% of full power depending on the application, until pressure recovers or the operator shuts down.
High severity. The engine does not shut down on this code alone, but it is running with reduced lubrication protection and derated power. Some configurations escalate to SPN 100 FMI 1 and a shutdown if pressure drops further, so this should be treated as stop-soon, not ignore.
What does John Deere Engines error code SPN100FMI18 mean?
SPN 100 FMI 18 is set by the engine ECU when it detects that oil pressure has fallen below a warning threshold. That threshold is not fixed, it moves with engine speed, so the same oil pressure reading can be fine at idle and flagged at higher rpm.
The oil pressure sensor is a pressure transducer mounted on the main oil gallery or oil cooler. As oil pressure rises, the sensor's output voltage rises too. The ECU watches this signal constantly because low oil pressure can quickly damage bearings, pistons, and other moving parts if it is not caught.
When this code sets, the ECU treats it as an engine protection event. Depending on how the machine was programmed at the factory or through OEM trim options, it will either derate engine power gradually or, on some setups, allow a shutdown feature to take over if conditions worsen.
What triggers a John Deere Engines SPN100FMI18 code?
The ECU sets this code when it senses oil pressure below the warning value set point in its programming, and that set point is dependent on engine speed. The engine must be running for the code to set.
Common causes of SPN100FMI18
- Low engine oil level or genuinely low engine oil pressure
- Incorrect oil viscosity/type, a plugged oil filter, excessive oil temperature, a sticky oil pressure regulating valve, a plugged oil pump screen, a faulty or missing piston cooling orifice, excessive main or rod bearing clearance, or the drain-back valve in the oil filter canister out of position
- Dirty, damaged, or poorly positioned terminals on the ECU connector (30-way or 60-way depending on application) or at the oil pressure sensor connector
- A bad or failing engine oil pressure (EOP) sensor
- Open or shorted wiring harness between the ECU and the sensor, including pinched or melted harness sections
- Defective engine housing, sensor housing, or O-ring at the sensor mounting point
- Operating at high altitude on an ECU that has not been reprogrammed for altitude
- Bad ECU software or a bad ECU itself
How to troubleshoot John Deere Engines SPN100FMI18: first checks
- Without disconnecting anything, visually inspect the ECU connector and the oil pressure sensor connector for contamination, damage, corrosion, or terminals that are pushed back or poorly seated
- Check the engine oil level on the dipstick and inspect for oil that looks dark, diluted with fuel or coolant, or otherwise incorrect for the application
- Inspect the wiring harness between the ECU and the sensor for pinching, chafing, or heat damage, especially near the engine block or exhaust routing
- If oil level and harness look fine, use the correct connector adapter test kit to check sensor circuit voltage without probing terminals directly, since forcing probes into terminals will damage them
- If the oil pressure is confirmed in specification but the code is still active, test the circuits to the EOP sensor next, and replace the sensor only after the circuits check out good
How the code clears
No separate clearing step is listed beyond correcting the underlying cause. Once oil pressure reads above the warning value for the current engine speed, the derate is removed at the same rate it was applied, increasing power 2% per minute back toward full power. If the shutdown feature was enabled and pressure kept falling, a related code sets about 30 seconds before the ECU shuts the engine down, so this code should not be run through repeatedly without fixing the root cause.
Frequently asked questions
Can I keep operating the machine with SPN 100 FMI 18 active?
You can keep running briefly, but the ECU is already cutting power because it thinks lubrication is marginal. Continuing to work the engine hard under a derate risks compounding wear. Best practice is to reduce load, idle down, and check oil level and pressure as soon as it is safe to stop.
Why does my engine lose power when this code sets?
This is intentional engine protection. Depending on the application, the ECU derates power 2% per minute until it reaches a reduced power level, which different configurations list as 20%, 60%, or down to 80% of full power. The idea is to reduce stress on the engine while oil pressure is questionable.
Will this code shut my engine down?
Not by itself in most cases. Whether a shutdown happens depends on whether the shutdown feature was selected when the ECU was programmed. Some documentation for this exact code states no shutdown is available, others describe a shutdown feature tied to a related code, SPN 100 FMI 1, if pressure drops further.
What's the very first thing I should check for this code?
Check the engine oil level and condition first, then visually inspect the ECU and oil pressure sensor connectors for dirt, damage, or poorly seated terminals. These are the quickest, safest checks before pulling out test equipment.
Could altitude cause this code even if the engine oil is fine?
Yes. Operating at high altitude without the ECU reprogrammed for that altitude is listed as a possible cause, since atmospheric pressure changes can affect the oil pressure readings the ECU is expecting relative to its warning set point.
Is the oil pressure sensor usually the problem, or is it really low oil pressure?
Both are listed as common causes and neither should be assumed first. The recommended approach is to verify actual oil pressure is in specification before condemning the sensor. If pressure is confirmed good, then test the sensor circuits and replace the sensor only if wiring checks out.
What does the engine speed dependency of the warning set point mean for diagnosis?
It means there is no single oil pressure number that always triggers this code. The ECU compares current oil pressure against a warning threshold that shifts with rpm, so a pressure reading that is acceptable at low rpm may be flagged as moderately low at higher rpm.