Diesel Fault Codes Explained: SPN & FMI Meaning Made Simple

Diesel Fault Codes Explained: SPN & FMI Meaning Made Simple

If you’ve ever used a diesel diagnostic scanner and seen codes like SPN 3251 FMI 0, you may have wondered: what do these numbers actually mean?

Understanding fault codes is essential for diagnosing issues on any heavy-duty truck engine—whether it’s Cummins, Detroit Diesel, Volvo, Paccar, or International. This guide breaks it down in plain English.


What Is an SPN?

SPN stands for Suspect Parameter Number. It identifies what system or sensor is throwing a fault.

Example:

  • SPN 3251 = Diesel Oxidation Catalyst efficiency

  • SPN 3364 = DEF dosing valve performance

  • SPN 3712 = Aftertreatment system derate

Each SPN is a standardized number used across the J1939 protocol, so it works across all major engine brands.


What Is an FMI?

FMI stands for Failure Mode Identifier. It tells you how the component is failing.

Here are some common FMI codes:

  • FMI 0 – Data valid but above normal range

  • FMI 1 – Below normal range

  • FMI 2 – Data erratic or intermittent

  • FMI 3 – Voltage above normal

  • FMI 4 – Voltage below normal

  • FMI 5 – Current below normal or open circuit

  • FMI 10 – Abnormal rate of change

  • FMI 11 – Root cause not known (generic fault)

Example: SPN 3251 FMI 0 = The DOC sensor is reading too high, indicating efficiency is below threshold.


What About Fault Code Numbers?

Many OEMs (especially Cummins) also assign their own fault code numbers—which are internal numeric identifiers that often correspond to SPN/FMI combinations.

For example:

  • Cummins Fault Code 3251 = SPN 3251 FMI 0

  • Fault Code 1922 = DPF differential pressure sensor fault

  • Fault Code 3714 = Engine is torque derated due to emissions issue


How to Read a Diesel Fault Code

When your diesel laptop scanner shows a code, follow this process:

  1. Record the SPN and FMI numbers

  2. Look up the fault code meaning (use a code lookup tool or service manual)

  3. Identify whether it’s active or inactive

  4. Fix the root cause before clearing the code


Tools You Need to Read SPN/FMI Codes


Pro Tip:

Clearing a code without fixing the issue won’t solve the problem—it will likely come back and may result in a DPF regen failure or full derate. Always resolve the root cause shown by the SPN/FMI.


Summary: Understanding Diesel Fault Codes

  • SPN = what’s broken

  • FMI = how it’s broken

  • Use a scanner to read and interpret codes

  • Don’t clear a code until you’ve fixed the problem

  • Knowing your fault codes = faster repairs + less downtime

Back to blog

Leave a comment