Understanding Truck Fault Code Formats
Before diving into specific codes, it helps to understand the format. Heavy-duty trucks use the J1939 protocol which reports faults as SPN/FMI pairs:
- SPN (Suspect Parameter Number): Identifies the component or system (e.g., SPN 100 = engine oil pressure)
- FMI (Failure Mode Identifier): Describes what went wrong (e.g., FMI 1 = data valid but below normal range)
Some trucks also display SA (Source Address) which identifies which module reported the fault (e.g., SA 0 = engine, SA 33 = body controller).
The Top 20 Fault Codes
Engine & Fuel System
- Check oil level immediately. Could be low oil, failed oil pump, clogged filter, or faulty sensor.
- 🛑 Stop driving if oil pressure gauge confirms low pressure. Engine damage can occur within minutes.
- Overheating. Check coolant level, radiator for blockage, fan clutch operation, thermostat.
- ⚠️ Pull over safely and let the engine cool before opening the radiator cap.
- Throttle position sensor issue. Check wiring harness and connector at the pedal. Common after cab work.
- Engine exceeded maximum RPM. Usually caused by downhill runaway, turbo failure, or transmission issue.
- Low fuel pressure at the common rail. Check fuel filters, fuel supply pump, rail pressure sensor, and look for air leaks in fuel lines.
Aftertreatment / Emissions
- Needs a forced regen. See our DPF Regeneration Guide for full procedure.
- The DEF injection system isn't working properly. Check DEF level, DEF quality, and the dosing valve for crystallization.
- The SCR catalyst isn't reducing NOx effectively. Could be bad DEF, failed SCR catalyst, or NOx sensor issue.
- Emissions system has triggered a power derate. Typically a 25% then 40% derate with a countdown timer.
- Fill the DEF tank. If the level reads low after filling, the DEF level sensor may be faulty.
Electrical & Sensors
- The engine control module lost communication. Check battery connections, ground straps, and CAN bus wiring.
- Charging system issue. Check alternator output, battery condition, cable connections.
- Communication bus problem. Multiple modules may lose communication. Check CAN bus terminating resistors.
Turbo & Air System
- Overboost condition. Could indicate wastegate failure, turbo actuator problem, or MAP sensor issue.
- Underboost. Check for boost leaks, turbo failure, charge air cooler leaks, or clogged air filter.
- MAF sensor reading too high. Check for sensor contamination or intake leaks.
Transmission & Drivetrain
- ECM lost contact with the transmission controller. Check wiring between engine and transmission ECUs.
- Clutch position sensor malfunction. Common on automated manual transmissions.
Brakes
- Typically a broken or damaged wheel speed sensor wire. Check at the wheel end, especially after brake work.
- Could be low air pressure, failed park brake valve, or wiring issue.