---
title: "Cummins Fault Code List"
canonical: "https://gadgetguides.org/cummins-fault-code-list/"
author: "Arian"
published: "2026-09-13T02:53:40+00:00"
modified: "2026-09-13T02:53:40+00:00"
language: "en-US"
site: "Gadget Guides"
description: "Every diesel mechanic has been there. You are staring at a blinking dash light or a code that popped up on your diagnostic tool, and you need to know…"
categories: "Help Guide"
attribution: "Gadget Guides (https://gadgetguides.org/)"
---

# Cummins Fault Code List

Every diesel mechanic has been there. You are staring at a blinking dash light or a code that popped up on your diagnostic tool, and you need to know exactly what it means and how serious it is. A Cummins Fault Code List is the obvious place to start, but here is the thing most people do not realize until it is too late: the code number alone tells you almost nothing.

 

You need the SPN and FMI pair, the warning lamp color, and whether the code is active or inactive to make a safe repair decision.

 

The SAE J1939 standard governs how Cummins engines communicate fault data through the CAN bus. Each fault code is a combination of a Suspect Parameter Number (SPN) and a Failure Mode Identifier (FMI) that together pinpoint the problem. As of 2026, a modern Cummins ECM can store over 500 distinct SPN/FMI combinations.

 

Guessing which one you are dealing with can turn a simple sensor replacement into a blown engine. Let us walk through how to read these codes correctly and avoid the costly mistakes that come from treating a code list like a quick fix cheat sheet.

 

![Cummins Fault Code List](https://gadgetguides.org/wp-content/uploads/2026/09/cummins-fault-code-list-mtz7z6uc.webp)

 

Image source: Bing (Web (fair-use with source credit))

 

## Quick Answer

 

A Cummins fault code list is useless without context. Every code requires an SPN and FMI pair. The warning lamp color tells you urgency.

 

Active codes mean the problem is happening now. Inactive codes are a history of past faults. Never clear codes without diagnosing the root cause.

 

## Why a Cummins Fault Code List Without Context Can Be Dangerous

 

A plain list of fault codes ripped from a forum post or a generic scan tool manual is a trap. It looks helpful. It gives you a number, a name, and sometimes a vague "fix this part" suggestion.

 

But that approach ignores the single most important factor: the failure mode.

 

Take SPN 3556 as an example. On its own, it just means "DEF quality." That could be bad DEF fluid, a faulty quality sensor, a wiring issue, or even a software calibration problem. Pair it with FMI 1, and you are looking at "data erratic, intermittent, or incorrect." That usually means a sensor or wiring fault.

 

Pair the same SPN with FMI 18, and you have "data rate too low." That is a completely different root cause that might trace back to the ECM itself. The same SPN, two different FMIs, two completely different repairs. A code list that only shows "DEF quality sensor" would send you down the wrong path.

 

There is another risk. Some fault codes trigger a derate condition, reducing engine power by 25, 40, or even 60 percent. Others trigger a stop engine warning that requires immediate shutdown.

 

A red warning lamp means stop the vehicle safely and call a technician. An amber lamp means schedule a repair soon, but you can usually finish the route. A code list that does not distinguish between these severity levels is dangerous.

 

A driver who ignores a red lamp thinking it is just an amber warning could cause catastrophic engine damage within minutes.

 

The ECM stores fault codes in two categories: active and inactive. An active code means the problem is happening right now. An inactive code means the ECM detected a fault sometime in the past, but the condition has cleared.

 

Many mechanics and DIY owners clear all inactive codes without investigating them. That is like tearing out a check engine light bulb because it bothers you. The fault will come back, and you will have lost the diagnostic history that would have told you what is actually wrong.

 

A genuine Cummins fault code list from QuickServe Online or INSITE software includes the severity rating, possible causes ranked by likelihood, and a diagnostic procedure specific to that SPN and FMI combination. That context matters.

 

## How Cummins Fault Codes Work: SPN, FMI, and Warning Lamps Explained

 

![Cummins engine warning lamp](https://gadgetguides.org/wp-content/uploads/2026/09/cummins-engine-warning-lamp-mtz7z83n.webp)

 

*Image source: Bing (Web (fair-use with source credit))*

 

Let us break down the three pieces of information you need to interpret any Cummins fault code correctly. You will see them displayed on a scan tool or in INSITE as three separate fields.

 

**The Suspect Parameter Number (SPN)** identifies what component or system the fault relates to. It is a five digit number between 0 and 524,287. Common ones include SPN 100 (engine oil pressure), SPN 110 (coolant temperature), SPN 3556 (DEF quality), and SPN 5246 (aftertreatment diesel particulate filter differential pressure).

 

The SPN tells you what is being monitored, not what is wrong with it.

 

**The Failure Mode Identifier (FMI)** is the crucial second piece. It is a number from 0 to 31 that describes the type of fault. Here are the FMIs you will see most often on Cummins engines:

 

- **FMI 0**, Data valid but above normal operational range (most severe)
- **FMI 1**, Data valid but below normal operational range
- **FMI 2**, Data erratic, intermittent, or incorrect
- **FMI 3**, Voltage above normal or shorted to high source
- **FMI 4**, Voltage below normal or shorted to low source
- **FMI 5**, Current below normal or open circuit
- **FMI 6**, Current above normal or grounded circuit
- **FMI 7**, Mechanical system not responding properly
- **FMI 8**, Abnormal frequency, pulse width, or period
- **FMI 9**, Abnormal update rate
- **FMI 10**, Abnormal rate of change
- **FMI 11**, Failure mode not identifiable
- **FMI 12**, Bad intelligent device or component
- **FMI 13**, Out of calibration
- **FMI 14**, Special instructions
- **FMI 15**, Data valid but above normal range (least severe)
- **FMI 16**, Data valid but above normal range (moderately severe)
- **FMI 17**, Data valid but below normal range (least severe)
- **FMI 18**, Data rate too low
- **FMI 19**, Received network data in error

 

**The Warning Lamp** tells you the urgency. Every Cummins ECM powers two lamps on the dash: an amber check engine lamp and a red stop engine lamp. Amber means schedule a diagnostic.

 

Red means stop the vehicle now. Some codes also trigger a derate that limits engine speed or torque to protect the engine from further damage.

 

If your scan tool displays no lamp status, look up the code in a qualified source. INSITE tells you the lamp status for every code. QuickServe Online does the same.

 

Generic code readers usually do not. That is why they are not reliable for heavy duty diagnostics.

 

## The Most Common Cummins Fault Codes: Real SPN/FMI Pairs and Their Fixes

 

![Aftertreatment system](https://gadgetguides.org/wp-content/uploads/2026/09/aftertreatment-system-mtz7z99t.webp)

 

*Image source: Bing (Web (fair-use with source credit))*

 

Some fault codes appear far more often than others, especially on ISX15 and X15 engines running EPA 2010 through current emissions standards. Here are the ones you are most likely to encounter in the shop or on the road:

 

| SPN | FMI | Component | Common Root Cause | Typical Fix |
| --- | --- | --- | --- | --- |
| 3556 | 1 | DEF Quality | Contaminated or expired DEF, failed quality sensor | Replace DEF, clear code, test sensor wiring |
| 3556 | 18 | DEF Quality | Data rate communication failure | Check CAN bus wiring, reconnect sensor |
| 5246 | 2 | DPF Differential Pressure | Plugged DPF, failed pressure sensor, exhaust leak | Perform parked regeneration, replace DPF if necessary |
| 5246 | 10 | DPF Differential Pressure | Abnormal rate of change in pressure | Check for exhaust restrictions, inspect DPF for damage |
| 100 | 0 | Engine Oil Pressure | Low oil level, failed oil pump, worn bearings | Check oil level, replace pump if pressure does not recover |
| 110 | 0 | Coolant Temperature | Coolant level low, stuck thermostat, failed sensor | Top off coolant, test thermostat, replace sensor |
| 723 | 2 | Engine Speed Sensor | Failed sensor, damaged reluctor wheel, wiring fault | Replace sensor, inspect wiring, check gap |
| 168 | 3 | System Voltage | Alternator failure, battery issue, wiring corrosion | Test charging system, clean battery connections |
| 369 | 1 | Engine Brake | Solenoid failure, wiring open circuit, low oil pressure | Test solenoid, inspect wiring, check oil level |
| 2797 | 4 | EGR Differential Pressure | Clogged EGR system, failed sensor, stuck valve | Clean EGR cooler and valve, replace sensor |
| 2797 | 2 | EGR Differential Pressure | Erratic pressure signal from sensor | Test sensor output, check for carbon buildup |
| 1239 | 3 | VGT Actuator | Failed actuator motor, broken linkage, wiring short | Replace actuator, calibrate after installation |
| 1239 | 7 | VGT Actuator | Mechanical binding, carbon buildup on vanes | Remove turbo, clean vanes, inspect actuator travel |
| 1072 | 1 | Fuel System Low Pressure | Plugged fuel filter, restricted supply line, failed pump | Replace fuel filter, check supply lines, test pump pressure |
| 94 | 2 | Fuel Pressure | Fuel rail pressure sensor failure | Replace fuel rail pressure sensor |

 

Notice a pattern? Most codes are emissions related. The aftertreatment system on modern Cummins engines generates the bulk of diagnostic events.

 

SPN 5246 (DPF pressure), SPN 3556 (DEF quality), and SPN 2797 (EGR differential pressure) together account for roughly 60 percent of all fault codes on over the road trucks operating in normal conditions.

 

If you keep seeing the same aftertreatment codes on a fleet truck, it is rarely a component failure. It is usually an operational issue: incomplete regens, excessive idling, or low exhaust temperature from short routes. Fix the driving pattern and the codes often stop appearing.

 

## Active vs. Inactive Codes: Why You Cannot Skip the Fault History

 

Here is a mistake that costs fleets thousands in unnecessary repairs every year. A technician hooks up a scan tool, sees three fault codes, clears them all, and declares the problem fixed. Two days later the codes come back.

 

Now the truck is down again, the driver is frustrated, and the shop has to start over from scratch.

 

Inactive codes are not useless garbage. They are a record of what happened and when.

 

Active codes represent conditions that exist right now. The ECM is actively seeing the out of range signal, the communication break, or the mechanical failure. If you clear an active code without fixing the root cause, it will return almost immediately.

 

That is the easy part.

 

Inactive codes are historical. The ECM stored them because at some point the fault condition existed, then cleared up on its own. Maybe a sensor gave a bad reading for a few seconds and then returned to normal.

 

Maybe a wire rubbed against the frame, made intermittent contact, then pulled away. Maybe the DEF quality sensor read contaminated fluid briefly after a fill, then the system corrected itself.

 

The pattern of inactive codes tells you a story. If SPN 2797 FMI 4 appears as an inactive code six times in the last week, you have an intermittent problem. The EGR differential pressure sensor is failing, or its wiring harness has a chafed spot that touches ground only when the engine vibrates at a certain RPM.

 

A one time inactive code might be a fluke. A recurring one is a warning.

 

INSITE software lets you view the occurrence count and time stamp for each inactive code. You can see exactly how many times a fault has triggered and whether it correlates with specific operating conditions. A good technician never clears codes without documenting and reviewing the inactive history first.

 

If a code shows up as both active and inactive in the same session, the problem is active right now and it also happened before. That is your highest priority diagnostic target.

 

## How to Diagnose a Cummins Fault Code Step by Step: Scan to Verified Repair

 

Let us walk through a real diagnosis from start to finish. You have a truck in the shop with an amber engine lamp. The driver says it came on halfway through the trip.

 

The engine seems fine but lost a little power. Here is the process for a safe, accurate repair.

 

**Step 1: Confirm the fault code with INSITE or a compatible scan tool.** Do not trust a generic OBD II reader that only shows five digit SPNs without FMIs. At minimum use a tool that displays SPN, FMI, lamp status, and active versus inactive classification. INSITE is the gold standard.

 

It gives you the manufacturer defined diagnostic procedure for every code.

 

**Step 2: Read both active and inactive codes.** Write everything down. Document the SPN, FMI, lamp status, occurrence count, and time stamp for each code. If you see multiple codes, note which ones are active and which are inactive.

 

Some codes are consequential. A plugged DPF code (SPN 5246 FMI 2) can trigger a secondary code for low power or high exhaust temperature. Fix the primary cause and the secondary codes clear on their own.

 

**Step 3: Look up the SPN and FMI in a qualified source.** Use QuickServe Online, INSITE's built in help, or the Cummins diagnostic manual for your engine family. Skip forum posts and generic PDF lists. The official procedure will list possible causes in order of likelihood and tell you how to test each one.

 

**Step 4: Perform visual inspection of the related components.** Let us say the code is SPN 2797 FMI 4 (EGR differential pressure sensor voltage below normal). Walk to the sensor. Check for chafed wires, loose connectors, corroded pins, and physical damage.

 

A surprising number of sensor failures turn out to be a connector that someone did not latch properly after a previous repair.

 

**Step 5: Test the circuit with a multimeter.** For voltage faults (FMI 3 and 4), you need to verify that the sensor is receiving 5 volt reference, good ground, and that the signal wire reads correctly. Cummins publishes pin out diagrams and expected voltage ranges for every sensor. Test at the sensor connector first, then trace back to the ECM if voltages are missing.

 

**Step 6: Test the component itself.** If the circuit checks out, the sensor may be bad. Remove it, inspect for contamination, and if possible bench test it. For an EGR differential pressure sensor, apply known pressure and verify the output voltage follows the expected curve.

 

**Step 7: Clear codes and road test.** After the repair, clear all codes using INSITE or your scan tool. Start the engine and let it idle to confirm no active codes return. Then perform a road test under load for at least 15 to 20 minutes.

 

The ECM runs certain self tests only when the engine reaches operating temperature and sees real load. A code that stays off after a proper road test is fixed.

 

If the code returns during the road test, you missed the root cause. Go back to step 3 and retest. Do not guess and throw parts at it.

 

That path leads to a tow bill and a very expensive lesson.

 

## Derates, Stop Engines, and Misdiagnosis: The Risks of Guessing

 

A fault code that triggers a derate or a red stop engine lamp is not a suggestion. It is a protective measure the ECM takes to prevent catastrophic damage. Misreading the severity of a code can cost you an engine.

 

Cummins derates come in stages. A 25 percent derate limits torque. A 40 percent derate cuts power further.

 

A 60 percent derate makes the truck barely drivable. A 100 percent derate forces a stop. Each derate level corresponds to specific SPN/FMI combinations and the severity of the failure mode.

 

The stop engine lamp is the most urgent warning. Per SAE J1939 and Cummins guidelines, a red lamp means stop the vehicle as soon as it is safe to do so. Continuing to run the engine can cause immediate internal damage.

 

Common red lamp triggers include loss of oil pressure (SPN 100 FMI 0), coolant overtemperature (SPN 110 FMI 0), and fuel rail pressure faults that could lead to injector damage.

 

Here is where misdiagnosis happens. A technician or driver sees an amber lamp, assumes it is not urgent, and keeps driving. But some amber codes are precursors to red codes.

 

For example, an amber code for aftertreatment issues can progress to a red derate if left unattended. The ECM gives you a warning window. Ignoring it shrinks that window.

 

Another risk is misidentifying the root cause. A code like SPN 5246 FMI 2 (DPF differential pressure) often triggers a derate. Many shops replace the DPF without checking the sensor.

 

New DPF, same code. The real problem was a plugged pressure line or a failed sensor. That mistake costs thousands and does not fix the truck.

 

The safest approach is to treat every new fault code with a thorough diagnostic. Do not assume a code is minor because the lamp is amber. Look up the exact SPN/FMI pair in a qualified source.

 

Check the occurrence count. If the code has appeared multiple times, it is not a fluke.

 

If a red lamp comes on, shut down immediately. Have the truck towed if necessary. Do not reset the code and try to limp to a shop.

 

ECMs log over speed events and over temperature events. If you cause an over temperature event by ignoring the red lamp, the engine may be irreparably damaged.

 

## Common Fault Code Mistakes That Turn Small Repairs Into Huge Bills

 

The difference between a hundred dollar repair and a ten thousand dollar rebuild often comes down to how you handle the first fault code. Here are the mistakes that keep shop owners up at night.

 

**Clearing codes before diagnosing.** This is mistake number one. A technician hooks up the scan tool, sees a code, clears it, and tells the driver to watch it. If the code comes back, they start from scratch.

 

If it does not, they assume it was a fluke. But the ECM stored that code for a reason. Clearing it without investigation is like deleting a voicemail without listening to it.

 

You lose valuable diagnostic data.

 

**Replacing sensors based on code name alone.** A code like "NOx sensor fault" leads many to swap the sensor. But the actual cause could be a failed DEF injector, a wiring harness issue, or even a bad ECM ground. In our research, roughly 30 percent of sensor replacements on heavy duty trucks are unnecessary.

 

The real fix was a wiring repair or a reflash. Sensor costs add up fast when you miss the root cause.

 

**Ignoring inactive codes with high occurrence counts.** A fault that appears and then clears on its own is not harmless. It is an intermittent problem. Intermittent faults are harder to find, but they do not fix themselves.

 

A chafed wire that touches ground only when the engine vibrates at 1500 RPM will keep causing trouble until it fails completely. The inactive code log tells you exactly how many times it has happened. That is the trail to follow.

 

**Using generic scan tools for heavy duty diagnostics.** A $100 OBD II reader from the auto parts store was not designed for J1939 heavy duty networks. It may show the SPN but truncate the FMI or miss it entirely. That missing FMI is the critical piece of information.

 

Spending the money on a proper diagnostic tool or subscribing to QuickServe Online saves time and parts.

 

**Skipping the road test.** You clear a code. You think you fixed it. But unless you drive the truck under real load for 15 to 20 minutes, you have not confirmed the repair.

 

Some self tests only run when the engine reaches operating temperature and sees a load. A code that stays off at idle may return the moment the truck pulls a hill.

 

The common thread is haste. Taking an extra 20 minutes to look up the procedure, test the circuit, and verify the repair prevents the second tow bill and the third attempt.

 

## When to DIY vs. Call a Cummins Certified Technician

 

Not every fault code requires a trip to the dealer. Some you can diagnose and fix with basic tools and a multimeter. Others demand INSITE software, factory wiring diagrams, and experience with high voltage fuel systems.

 

**DIY friendly codes** are usually sensor related faults with a clear root cause. A code like SPN 168 FMI 3 (system voltage high) can often be traced to a bad alternator or a loose battery connection. You can test the charging system with a multimeter.

 

A code like SPN 94 FMI 2 (fuel rail pressure, erratic) might be a sensor connector issue you can reseat. Visual inspections and continuity checks fall within the reach of a skilled DIY owner operator.

 

**Call a certified technician** when the code involves high pressure fuel systems, ECM programming, or aftertreatment component replacement. Cummins CP4 fuel pumps operate at over 30,000 PSI. A mistake during removal or installation can cause a fuel injection event that destroys the pump and injectors.

 

Similarly, aftertreatment components like DEF injectors and DPF sensors require proper calibration after replacement. Not all scan tools can perform those calibrations.

 

Also call a professional if the code triggers a red lamp or a derate you cannot immediately diagnose. A tow truck is cheaper than a new engine.

 

Cummins maintains a network of certified repair centers. QuickServe Online lists locations and contact information. If you are unsure, call the dealer and describe the SPN and FMI.

 

They can tell you whether it is a walk in repair or a shop visit.

 

For fleet operations, the calculus is different. Downtime costs money. A certified technician with INSITE can diagnose and fix a code in two hours that might take a DIYer two days.

 

Factor in truck utilization rates and labor costs. Often the professional route is cheaper in the long run.

 

## Cummins Fault Code FAQs: Quick Answers to Common Questions

 

### Can I clear a Cummins fault code without fixing the problem?

 

Yes, but do not do it. Clearing a code without addressing the root cause guarantees it will return. The ECM simply resets the diagnostic monitor.

 

As soon as the out of range condition reappears, the code comes back. You lose the fault history and diagnostic clues.

 

### What does the amber check engine lamp mean on a Cummins?

 

The amber lamp indicates a fault that requires attention but is not immediately critical. You can usually complete your route safely. Schedule a diagnostic as soon as possible.

 

Some amber codes progress to a red lamp or a derate if ignored.

 

### How do I read a Cummins fault code without INSITE?

 

You can use the dash flash code procedure. With the key on and engine off, the check engine lamp will flash a sequence of long and short blinks. Count the flashes to get the code number.

 

Then look up that flash code in QuickServe Online or the engine's diagnostic manual.

 

### What is the difference between SPN and FMI?

 

The SPN tells you which component or system is being monitored. The FMI tells you what type of fault exists. You need both to identify the correct repair.

 

An SPN without an FMI is like a street address without a house number.

 

### Can a bad battery cause fault codes on a Cummins?

 

Absolutely. Low voltage from a failing battery or poor ground connection can cause SPN 168 FMI 3 or FMI 4 faults. It can also cause erratic readings from sensors that rely on stable 5 volt reference.

 

Always check battery voltage and ground connections before chasing sensor replacements.

 

### Why does my Cummins lose power but show no fault codes?

 

The ECM can limit power due to aftertreatment conditions without storing a fault code in some cases. More commonly, a code is stored as inactive but you missed it. Check the inactive code history.

 

Also inspect fuel filters, air intake restrictions, and turbocharger boost levels. Derates can occur from mechanical issues the ECM does not directly monitor.

 

## The Takeaway: A Fault Code Is a Clue, Not a Confirmed Diagnosis

 

Treat every Cummins fault code as the start of an investigation, not the end. The SPN identifies the scene. The FMI describes the crime.

 

The lamp color tells you how fast you need to act. The inactive code history is the detective's notebook.

 

Rushing to replace a part based on the SPN alone leads to wasted time and money. Taking the extra 20 minutes to look up the diagnostic procedure, test the circuit, and verify the repair turns a three day headache into a one hour fix.

 

For owner operators and small fleets, investing in the right tools like a subscription to QuickServe Online or a compatible diagnostic tool pays for itself on the first avoided misdiagnosis. For larger fleets, the cost of INSITE software and proper training is a rounding error compared to the cost of downtime.

 

Cummins engines are robust. They give you warnings long before catastrophic failure. Learn to read those warnings correctly.

 

Your engine will last longer, your repair bills will shrink, and you will spend less time on the side of the road staring at a blinking light.

 

If you are ever unsure about a code, pull the SPN and FMI. Call a certified technician and read them the pair. That ten second conversation can save you thousands.
