John Deere Engines SPN190FMI18 Fault Code: Engine Overload Severe
Also called Engine Moderately Overloaded, Engine Overload Moderate
Engine Overload Severe · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
SPN190FMI18 means the John Deere ECU has detected an engine overload condition that has persisted for 30 minutes. It is a torque/speed relationship fault, not a sensor failure, and it usually triggers a warning light and in some configurations a 20% fuel derate.
Medium severity. This code will not immediately shut the engine down in most configurations, but it flags a sustained overload condition that can cause engine damage if the underlying load problem is not corrected. Some configurations pair it with a fuel derate, and prolonged overload operation risks engine failure.
What does John Deere Engines error code SPN190FMI18 mean?
SPN190FMI18 is set when the engine control unit determines that the engine has been operating in an overload condition, meaning higher torque at lower speed than the engine is designed to handle, for a sustained period. Descriptions for this code range from 'Engine Moderately Overloaded' to 'Engine Overload Severe' depending on the application, but all versions point to the same root issue: the engine load curve is being exceeded for too long.
A commonly cited real-world example is a boat propeller sized too large for the application. An oversized prop forces the engine to work at higher torque and lower rpm than its normal operating curve, and running in that condition for a prolonged time can lead to engine failure if not corrected.
When this code sets, a warning light will come on. In one documented configuration, the fault also brings a 20% fuel derate to protect the engine. Note that the exact thresholds are stated as initial software values, and your particular ECU may be programmed with different numbers.
What triggers a John Deere Engines SPN190FMI18 code?
The ECU uses two timers to decide when to set this fault. First, a 4-minute overload detection ('persistence') timer: it takes 4 minutes operating above the overload curve to set an overload 'condition,' and 4 minutes below the curve to clear that condition. As long as more time is spent above the curve than below it, the overload condition will eventually be detected, and once detected it may take several minutes to clear. If the ECU is reset at any time, this persistence timer is reinitialized to 2 minutes (50% of the counter). When the engine is not running (or, in some versions, when it is at idle), this 4-minute timer holds its current value rather than resetting. Second, once an overload condition is detected, a secondary timer starts. In most documented versions this secondary timer sets the fault after 28 minutes, though one version lists 118 minutes. If the overload condition clears in the meantime, the secondary timer resets to zero and the fault clears. If the ECU is reset while the secondary timer is running, its value is stored; if an overload condition is detected again later, the stored value is used, but if the overload condition instead goes away, the stored value is cleared with no fault set.
Common causes of SPN190FMI18
- Engine operating continuously at higher torque and lower speed than its designed load curve allows, for example from being asked to move a load beyond its rated capability.
- An oversized propeller on a marine application, which forces the engine into a load curve well above normal operating torque-to-speed ratios.
- Sustained heavy-duty operation (towing, pushing, high-load PTO work, or similar) that keeps the engine above its overload curve for extended periods without relief.
- Any driveline or application mismatch that causes the engine to work harder than intended relative to its speed, effectively simulating an oversized-load condition even outside marine use.
How to troubleshoot John Deere Engines SPN190FMI18: first checks
- Review recent duty cycle: has the machine or vessel been working under unusually heavy, sustained load, at low speed for the amount of torque being demanded?
- For marine applications, confirm the propeller is correctly sized for the engine and application; an oversized prop is specifically called out as a known cause.
- Use ServiceADVISOR (or the equivalent diagnostic tool for the application) to monitor the 4-minute overload detection timer and confirm whether the engine is currently operating above or below its overload curve.
- Check whether a fuel derate (20% in some configurations) is currently active, which would explain reduced power alongside the warning light.
- Confirm whether the ECU was recently reset, since a reset changes how the persistence and secondary timers are initialized and can affect when or whether the fault re-sets.
How the code clears
The condition clears on its own if the engine spends enough time operating below the overload curve: the 4-minute persistence timer needs to register the engine below the curve to clear the underlying overload condition, and if that happens before the secondary timer (28 minutes or 118 minutes depending on configuration) expires, the secondary timer resets to zero and the fault clears without any separate procedure. If the ECU is reset while an overload condition is active, the secondary timer's value is stored rather than lost, and it will be reused if overload is detected again, or cleared if the condition goes away. No separate manual clearing step is listed beyond correcting the load condition and letting the timers run their course.
Frequently asked questions
What does SPN190FMI18 mean on a John Deere engine?
It means the ECU has detected that the engine has been operating in an overload condition, running at higher torque relative to speed than its design curve allows, for 30 minutes. It is described as either a moderate or severe engine overload depending on the specific application.
Will SPN190FMI18 shut my engine down?
Not by itself. The documented result is a warning light coming on, and in one configuration a 20% fuel derate. It is not described as an immediate shutdown fault, but ignoring sustained overload operation risks engine failure over time.
Why does an oversized propeller cause this fault?
An oversized propeller creates a load curve that forces the engine to run at higher torque and lower speed than normal. Operating at that condition for a prolonged period can trigger the overload detection timers and eventually set the fault.
How long does the engine have to be overloaded before this code sets?
The overload condition itself is confirmed after 4 minutes above the overload curve. Once that condition is detected, a secondary timer runs for 28 minutes in most documented versions (118 minutes in one version) before the actual fault code sets, with the total documented duration described as 30 minutes.
Does resetting the ECU clear this fault?
A reset clears the active fault by storing the secondary timer's value, and it reinitializes the persistence timer to 2 minutes. However, if the overload condition is detected again afterward, the stored secondary timer value is reused, so the fault can return without a full 28 or 118 minute wait.
How can I tell if my engine is currently above or below the overload curve?
You can monitor the 4-minute overload detection timer directly through ServiceADVISOR (or the Diagnostic Service Tool/DST in some versions) to see whether the engine is currently operating above or below the overload curve in real time.
Is this the same as a sensor or wiring fault?
No. SPN190FMI18 is a calculated overload condition based on engine torque and speed relative to a programmed curve, not a sensor circuit failure. Diagnosis focuses on load conditions and application setup rather than wiring or connectors.