Remote Installation via TeamViewer & Technical Support Included

Not Sure Which Software You Need? Check Adapter Compatibility

Cummins Fault Code List: SPN & FMI Codes Explained (2026 Guide)

Motorsymph Diesel Technical Team |

When a Cummins engine throws a fault, it doesn't speak in plain English — it speaks in SPN and FMI. Learn to read those two numbers and almost any Cummins fault code stops being a mystery and becomes a clear pointer to the failing component. This guide breaks down how the codes work and gives you a reference table of the most common Cummins engine and aftertreatment codes you'll actually see in the field.

Quick answer

A Cummins fault code has two parts: the SPN (Suspect Parameter Number) tells you which component or system is affected, and the FMI (Failure Mode Identifier) tells you how it failed. For example, SPN 3364 FMI 18 means the DEF quality parameter (3364) is reading below its normal range (18). To read the full code, its description and clear it once repaired, you use Cummins INSITE with a compatible adapter.

How Cummins SPN and FMI codes work

Cummins engines use the industry-standard J1939 diagnostic protocol. Every fault is reported as a pair of numbers:

  • SPN (Suspect Parameter Number) — identifies the component, sensor or system, such as a NOx sensor, the DEF dosing valve or rail pressure.
  • FMI (Failure Mode Identifier) — describes the nature of the failure: open circuit, out of range, erratic signal, and so on.

Read together, the pair points you straight at the problem. If you want the full breakdown of how to decode J1939 codes step by step, see our guide on how to read J1939 SPN, FMI and SA fault codes.

What the FMI number means

The FMI is standardized, so the same number means the same thing across every J1939 engine. These are the ones you'll see most often:

FMI Meaning
0 Data valid but above normal range — most severe
1 Data valid but below normal range — most severe
2 Data erratic, intermittent or incorrect
3 Voltage above normal or shorted high
4 Voltage below normal or shorted low
5 Current below normal or open circuit
9 Abnormal update rate (communication)
14 Special instructions
16 Data valid but above normal range — moderately severe
18 Data valid but below normal range — moderately severe
31 Condition exists

Common Cummins fault codes (SPN reference)

Below are some of the most frequently seen Cummins SPNs, grouped by system. The exact FMI and behavior can vary by engine family (ISX, X15, ISB, B6.7, ISL and others), so always confirm the live reading in INSITE for your specific engine.

Aftertreatment & emissions (the usual suspects)

SPN System / parameter Typical cause
3364 Aftertreatment DEF quality Poor or contaminated DEF, DEF quality sensor
3216 Aftertreatment 1 intake NOx Inlet NOx sensor fault or wiring
3226 Aftertreatment 1 outlet NOx Outlet NOx sensor fault or wiring
3251 DPF differential pressure Plugged DPF, pressure sensor or hoses
4364 SCR conversion efficiency Aged SCR catalyst, DEF dosing, NOx sensors
5394 DEF dosing / metering valve Dosing valve, DEF line, pump pressure
5246 SCR operator inducement (speed derate) Unresolved SCR fault forcing a derate

Engine & fuel system

SPN System / parameter Typical cause
157 Injector metering rail 1 pressure Rail pressure, fuel supply, high-pressure pump
641 VGT turbocharger actuator Variable-geometry turbo actuator or wiring
1569 Engine protection torque derate Secondary code — set by another active fault
111 Coolant level Low coolant or level sensor

This list covers the codes most likely to appear in daily shop work; it is not the complete Cummins fault code database. INSITE shows the full list with the exact description for your engine.

How to read and clear Cummins codes

You can't fully diagnose a Cummins fault from the dash lamp alone — you need the software that talks to the ECM:

  1. Connect a compatible adapter (Cummins INLINE 7, or an RP1210 adapter such as a Nexiq USB-Link) to the truck's diagnostic port.
  2. Open Cummins INSITE and read the active and inactive fault codes.
  3. Note the SPN + FMI, review the freeze-frame data, and follow the guided troubleshooting.
  4. Repair the root cause, then clear the inactive codes in INSITE and road-test to confirm they don't return.
Read & clear these codes yourself

Cummins INSITE 9.3 Pro gives you full access to read fault codes, view live data, run forced regens and clear codes — the same dealer-level tool, installed remotely on your PC.

View Cummins INSITE 9.3 Pro →

Frequently asked questions

What is the difference between SPN and FMI?

SPN identifies the component or system with the problem; FMI describes how it failed. You need both numbers to diagnose a fault accurately.

Can I read Cummins fault codes with a generic OBD scanner?

Basic scanners may show a code number, but they won't give you Cummins-specific descriptions, freeze-frame data, live values or the ability to run tests and calibrations. For that you need INSITE with a compatible adapter.

How do I clear a Cummins fault code?

Fix the underlying cause first, then use INSITE to clear inactive codes. Active codes will not clear until the fault condition is resolved.

Why did my engine derate after a fault?

Many aftertreatment faults (for example an unresolved SCR problem) trigger an operator-inducement derate such as SPN 5246. Clearing the root fault removes the derate.


Related guides: How to read J1939 SPN/FMI codes · What is Cummins INSITE? · INSITE vs Calterm vs PowerSpec

Brand names are used only to describe compatibility. Always follow the manufacturer's service procedures for your specific engine.

Leave a comment

Please note: comments must be approved before they are published.