What FMI Describes in a Fault Code
FMI stands for Failure Mode Identifier. Paired with the SPN, it describes how a monitored parameter is failing — the nature of the fault condition, not what is failing. While the SPN identifies the monitored item (oil pressure, exhaust temperature, wheel speed), the FMI tells the ECM's diagnostic system what type of deviation has been detected: is the value too high, too low, erratic, is a circuit open, shorted high, or shorted low?
The FMI system is defined in SAE J1939-71 and assigns numeric values 0 through 31 to distinct failure modes. Not all values are in common use — the most frequently encountered are FMI 0 (data valid but above normal — most severe), FMI 1 (data valid but below normal — most severe), FMI 2 (data erratic, intermittent, or incorrect), FMI 3 (voltage above normal — circuit high), FMI 4 (voltage below normal — circuit low), FMI 7 (mechanical system not responding), FMI 9 (abnormal update rate), FMI 16 (data valid but moderately above normal), FMI 17 (data valid but moderately below normal), and FMI 31 (condition exists).
The Most Important FMI Values for Heavy Truck Diagnosis
FMI 3 and FMI 4 are circuit fault indicators — the sensor or actuator circuit has a voltage problem, not necessarily the physical parameter. FMI 3 (voltage high) can result from a short to a high-voltage source or an open circuit on a signal wire with a pull-up resistor. FMI 4 (voltage low) can result from a short to ground or a broken supply wire. These FMIs direct diagnosis to the wiring, connector, and sensor electronics before any mechanical investigation.
FMI 9 (abnormal update rate) indicates a module on the J1939 network has stopped sending its expected messages. The reporting module is not receiving data at the expected rate — either the sending module has lost power, has a CAN transceiver failure, or the network itself has a fault. FMI 9 codes appearing from multiple source addresses simultaneously are a strong indicator of a J1939 network infrastructure problem rather than individual module failures.
Using FMI to Direct the First Physical Check
The FMI is a powerful first-direction tool for diagnosis. When a fault code appears, the FMI tells the technician where to look first. FMI 3 or 4 → go to the sensor circuit (multimeter at the connector, check supply voltage and signal wire). FMI 7 → go to the actuator (EGR valve, VGT mechanism — is it moving when commanded?). FMI 9 → go to the J1939 network (bus resistance check at the 9-pin port). FMI 0 or 1 → the actual parameter value is outside acceptable range — check the physical condition.
FMI 2 (erratic data) is the most ambiguous and often indicates an intermittent fault — the sensor is producing a plausible signal but the signal is unstable or implausible given context. Connector vibration sensitivity, partial circuit failures, tone ring damage on wheel speed sensors, and aging sensor elements all produce FMI 2. Intermittent FMI 2 codes are more difficult to diagnose because the fault condition may not be present at the time of diagnosis.
FMI and Severity: What the Number Does Not Tell You
FMI values are not a severity scale from 0 (least severe) to 31 (most severe). The number is a code type indicator, not a ranking. FMI 0 and FMI 1 represent the most extreme measured values for their respective above/below normal directions — they are 'most severe' within their threshold pair. FMI 31 ('condition exists') is used for state flags like inducement active, which may be urgent but is not more severe in hardware terms than an FMI 1 oil pressure event.
The urgency of a fault code is determined by the SPN it is paired with and the system it represents — not by the FMI number. An oil pressure SPN with FMI 1 is a potential emergency. A barometric pressure SPN with FMI 2 is unlikely to require immediate action. An ABS wheel speed SPN with FMI 8 requires attention but not an immediate stop. Reading the SPN and FMI together — not just one or the other — provides the complete diagnostic picture.
Related 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
FAQ
Does FMI 4 always mean a short to ground, or can other wiring conditions cause it?
FMI 4 means the voltage measured at that circuit is lower than the module expects — short to ground is the most common cause, but a disconnected pull-up resistor, a wiring connection that has lost continuity with the supply, or a failed module pull-up can also produce the same FMI. The physical diagnosis depends on the circuit design.
Is FMI 31 more or less serious than FMI 1?
FMI numbers are not a severity scale. FMI 31 means 'condition exists' — it indicates a specific state the module is reporting, often used for operational events like inducements or protection activations. FMI 1 means the monitored value is below normal. Neither is inherently more serious than the other; severity depends on which SPN they are paired with and what the ECM does in response.
Can the same FMI appear on completely unrelated systems like ABS and aftertreatment?
Yes. FMI values are reused across all SPNs. FMI 2 (data erratic) can appear on a wheel speed sensor SPN, a NOx sensor SPN, a fuel pressure SPN, and a communication SPN all on the same truck. The FMI alone tells you the type of fault mode; combining it with the SPN tells you which system is affected.