Hi, I’m Maham Ali, a Content Specialist at Clue. I turn complex construction tech into clear, practical content that helps contractors get more from their equipment and keep jobsites running smoothly.
Fault codes are more than numbers, they show that your equipment isn’t working properly. When these issues go unresolved, it may result in problems, time wasting and expensive periods with nothing running. Since uptime matters greatly and time at the jobsite is limited, understanding and acting on fault codes is necessary for construction fleets.
We explain how to spot your fleet’s most common fault code, explain what it means and discuss actions you can take to avoid more problems. Handling any role in your company, you can make life easier for equipment by having a clear way to handle, interpret and complete fault code solutions.
We’ll go over various fault codes, display how to find your equipment’s main issues and explain how you can repair and avoid the same problems in the future.
What is a Fault Code?
A fault code, also called a Diagnostic Trouble Code (DTC), is a standardized code generated by a vehicle or machine’s onboard diagnostics (OBD) system when it detects a malfunction. Should these problems affect major parts like the engine, transmission, emissions, hydraulics or sensors, the diagnosis system will be alerted via the codes.
Different Types of DTC Codes
Not all fault codes carry the same weight. Some demand immediate shutdown, while others are simply nudged to plan maintenance. The key for fleet managers is knowing which is which—and responding accordingly.
Critical fault codes are high-severity alerts tied to issues like engine failure, low oil pressure, overheating, or brake system malfunctions. These can lead to catastrophic downtime, costly repairs, or even safety risks if ignored. The machines must be taken out immediately and the maintenance department should be notified straight away.
Non-critical codes When the dashboard displays non-critical codes, it is likely due to a sensor issue, simple air conditioning or heating trouble or a reminder about needed servicing. Although these matters don’t need to be resolved quickly, they should be noted and resolved when the next maintenance window comes.
There are two main diagnostic standards used across vehicle classes:
OBD-II: Used for both light and medium-duty trucks and vans that weigh between 6,000 and 26,000 lbs. Since 1996, every U.S. vehicle on the road must have one.
J1939: Common in heavy-duty vehicles (26,001+ lbs), including construction equipment, cement trucks, and haul trucks. J1939 fault codes typically follow the SPN/FMI format.
Fault codes are used across both light-duty and heavy-duty equipment. In heavy construction and fleet vehicles, you’ll commonly see them formatted using identifiers like:
Using diagnostic devices or fleet management systems, technicians and fleet managers look into and make sense of these codes. Being aware of these signs helps avoid failures, saves time and maintains the performance of machines.
Key DTC (Diagnostic Trouble Code) Examples and What They Mean
Here are a few common examples across light, medium, and heavy-duty equipment:
SPN 157 FMI 18 – DEF Pressure Too Low
System: Emissions (aftertreatment)
Meaning: The system reported that the fluid line pressure for DEF (Diesel Exhaust Fluid) is not enough.
Cause: Possibly, the DEF filter is blocked, air is present in the line or the DEF pump is failing.
Action: Inspect DEF system for contamination or component failure. Clear the code only after confirming fluid quality and delivery.
SPN 789 FMI 7 – ABS Wheel Sensor Axle 1 Left Not Responding Properly
System: ABS / braking
Meaning: Left-side wheel speed sensor on Axle 1 is giving inconsistent or no signal.
Cause: Loose connection, damaged sensor, or faulty wiring.
Action: Inspect sensor alignment and wiring. Confirm with multimeter or scan tool before replacement.
SPN 168 FMI 1 – Low Voltage Detected
System: Electrical system
Meaning: Battery voltage has dropped below the required threshold.
How to Identify and Address Your Fleet’s Fault Codes Step-by-step
Step 1: Know Your Fleet’s Fault Code Trends
Before you fix the problem, you need to understand what’s actually going wrong most often.
Pull Historical Fault Code Data
Use your telematics platform to look at fault code frequency across all machines. Filter by:
Most common fault codes by count
Most severe by downtime caused
Most recurring by asset
Look for Patterns
Does one code keep popping up across a certain make or model? Is one site triggering more faults than others? Maybe your excavators are frequently throwing DEF-related codes when they work near steep inclines.
PRO TIP
Don’t just look at the last 7 days. Analyze at least 3-6 months of data to see recurring issues.
Step 2: Zero In on the #1 Fault Code
Once you’ve filtered the data, pick the most frequent or most costly code and dig in.
This code indicates a communication or performance issue with the ABS wheel speed sensor on the left side of axle 1. It may be caused by a damaged sensor, loose connection, or wiring fault, and could impact braking performance or disable ABS on that wheel.
Step 3: Identify Root Causes
Your top fault code is the symptom, not the disease. Time to dig deeper.
Investigate by Role
Fuelers: Are they using the right DEF? Is the fill area clean?
Operators: Do they ignore warnings? Are they topping off improperly?
Is the DEF stored properly (away from heat and sun)?
Are dust, water, or fuel cross-contaminating it?
Use Inspections and Photos
Look at past equipment inspections. Are operators noting DEF issues? Any visual signs of contamination? Use your platform to flag this code automatically and notify your shop lead the moment it happens.
Step 4: Build a Fix Strategy
Now that you know what’s triggering it, here’s how to fix it—and prevent it.
Short-Term Response
Drain and replace DEF if contaminated
Clean DEF tank and replace filters
Calibrate or replace sensors if faulty
Long-Term Prevention
Train fuelers on DEF handling best practices
Store DEF in shaded, sealed environments
Add a checklist item for DEF quality in daily inspections
Use Clue to auto-track when and where the code appears
Want to get ahead of it? Set up rule-based alerts in your platform to detect the first signs of DEF quality degradation before the fault code even hits.
Step 5: Close the Loop and Monitor
Once you've made the fix, monitor for results.
Did the fault code frequency drop?
Are specific machines or locations still triggering it?
Are operators or fuelers following new procedures?
Use your maintenance data to prove that your fix worked. If it didn’t? Back to the data and the dirt until it does.
How Clue Helps with Fault Code Detection and Interpretation
Clue simplifies fault code detection and interpretation by making complex diagnostic data accessible to everyone in the field, not just technicians.
Here’s how Clue supports your team
Real-time Alerts: Get immediate fault code notifications tied to specific assets, operators, or locations.
Human-Friendly Descriptions: Clue translates SPN/FMI, MID, and CID codes into plain language so teams can act fast without needing to decode the ECM.
Automate fleet Maintenance: It streamlines the entire process by generating maintenance tasks automatically and keeping teams aligned through a single, connected platform.
Historical Trends: View fault frequency over time to spot repeat offenders and root causes.
Visualized Timelines: See exactly when and where a fault was triggered, and what happened right before and after it.
Integrated Workflows: Automatically generate work orders and link inspections, photos, and comments to each code.
With Clue, you’re not just seeing the fault, you’re understanding it and building a repeatable process to resolve it, fast.
Fault Code Management Best Practices for Fleet Managers
Managing fault codes isn’t just about clearing warnings, it’s about building a proactive system that keeps your fleet reliable, safe, and ready to work.
Centralize data: Use one system to view all fault codes across your fleet.
Triage by severity: Flag critical (Red), maintenance-needed (Yellow), and info-only (Green) codes.
Assign ownership: Make someone accountable for each fault’s resolution.
Add context: Correlate faults with job conditions, operator habits, and environment.
Track frequency: Spot patterns across machines or locations to catch recurring issues.
Convert to action: Turn fault codes into work orders with clear tasks and timelines.
Train operators: Ensure they understand and report codes—not ignore them.
Inform PM: Use code history to refine and customize preventive maintenance intervals.
Audit closures: Log fixes, causes, and response time for every resolved code.
Use smart alerts: Get real-time notifications for urgent issues; batch non-critical ones into weekly reports.
Final Thoughts
Your fleet is talking to you every day through fault codes. Most teams react. Great teams investigate, fix, and prevent.
By identifying your most frequent fault code and building a tactical response around it, you’re not just putting out fires, you’re building a system that gets smarter with every job. Over time, this discipline reduces downtime, protects your equipment investment, and strengthens communication between field and shop. Preventive maintenance is more important than just fixing what is broken. We have to know why a point of failure happens, notice it early and prevent it in the future.
Let the data lead. Let the field confirm. Let Clue help you close the loop and run a tighter, more reliable fleet every day.