What This FMI Means
FMI 0 indicates the measured value of the reported parameter is above the range the module considers normal. The signal itself is electrically valid — the module can read it — but the actual value is high of the expected operating threshold. This separates FMI 0 from circuit-level FMIs: FMI 3 and FMI 4 describe voltage faults in the sensor wiring, while FMI 0 describes the measured data itself being high.
The module may respond to FMI 0 by activating a warning lamp, initiating engine protection actions, or applying a torque derate, depending on how critical the parameter is and how severely the value has exceeded the threshold. Some systems use graduated thresholds — a mild warning FMI before a severe one — so FMI 0 may appear alongside FMI 1 in historic code logs as conditions varied.
How It Appears With SPN Codes
Common SPN/FMI 0 combinations include engine coolant temperature (SPN 110), oil pressure (SPN 100), fuel rail pressure (SPN 157), boost pressure (SPN 102), exhaust gas temperature (SPN 2791), and DEF level (SPN 1761). For each of these, FMI 0 means the measured value is high of the ECM's acceptable operating range.
The SPN tells you which parameter is out of range; FMI 0 tells you the direction of the exceedance. A complete code such as SPN 110 FMI 0 should be read as coolant temperature high — a starting point for determining whether the actual fluid temperature is high or whether the sensor has drifted.
Common Causes to Investigate
A genuine high operating condition is the first possibility. An actual overheat, low fuel pressure, or inadequate DEF level will produce FMI 0 even when the sensor and wiring are functioning correctly. Verify the actual physical condition before assuming a sensor fault.
A sensor that has drifted out of its calibrated range will produce a false high reading while the circuit appears electrically normal. Comparing the reading against a secondary source — an infrared thermometer for temperature sensors, a manual gauge for pressure sensors, or a sight glass check for fluid levels — helps determine whether the reading reflects a real physical condition or a drifted sensor.
What Drivers Should Record
Record the full SPN/FMI, active or inactive status, any warning lamps or derate conditions active at the same time, coolant temperature and oil pressure readings, and operating conditions at the time of the event — load level, ambient temperature, terrain, and whether any engine protection action occurred.
For FMI 0 codes on engine protection parameters such as coolant temperature or oil pressure, note whether any automatic derate or shutdown occurred. This information helps the technician determine whether the exceedance was severe enough to require post-event inspection before returning the vehicle to service.
Related Pages
Related Fault Code Pages
Sources
- SAE J1939 Standards Collection SAE International · official · accessed 2026-05-05 · confidence medium
Source: SAE International, SAE J1939 Standards Collection. This page paraphrases factual fields only and is not a substitute for the original document.
Open source - NHTSA Manufacturer Communications Search National Highway Traffic Safety Administration · government · accessed 2026-05-05 · confidence high
Source: National Highway Traffic Safety Administration, NHTSA Manufacturer Communications Search. This page paraphrases factual fields only and is not a substitute for the original document.
Open source
FAQ
FMI 0 says the value is high but the sensor circuit looks fine. What else could cause it?
FMI 0 means the measured value is out of range — the signal itself is valid, so the issue is likely a real operating condition rather than a wiring fault. For a high-reading FMI 0 on a temperature or pressure SPN, the actual temperature or pressure may genuinely be high. This distinguishes it from FMI 3 or FMI 4, which indicate circuit issues.
Does FMI 0 mean the sensor is bad, or that the thing being measured is actually high?
FMI 0 typically indicates the measured parameter is high, not that the sensor circuit is defective. However, a sensor drifting out of its calibrated range can produce false high readings. Comparing the SPN's reading against related parameters (for example, comparing a coolant temperature to ambient air temperature at cold start) helps determine whether the reading is plausible or sensor-related.
Can FMI 0 and FMI 1 (data low) appear on the same SPN at different times?
Yes. If a monitored parameter crosses both threshold limits at different times — or if the sensor is failing and produces readings across the full range — the ECM may record both FMI 0 and FMI 1 on the same SPN in its history. Seeing both in the fault log suggests the signal has been unreliable or has been operating at extreme values in both directions.