OBD Intelligence: How Fault Code Monitoring  Helps Fleets Prevent Costly Breakdowns?

Senthil Kumar AG
Senthil Kumar AG Co-Founder
June 25, 2026
12 min read
OBD Intelligence: How Fault Code Monitoring  Helps Fleets Prevent Costly Breakdowns?

Your truck’s engine has been sending you a distress signal for three weeks. Here is why nobody heard it.

One of your trucks has a fault code right now.

Not a breakdown. Not a visible problem. Not something the driver noticed or reported. Just a small electronic signal, generated by the engine’s own computer, sitting in a data port underneath the dashboard, waiting for someone to read it.

That signal has been there for three weeks. The truck has run 6,300 kilometres in that time. Completed 21 trips. Delivered cargo on time. Filed normal trip sheets. And burned approximately ₹30,000 more in diesel than it should have, 40 working days × 7.5 extra litres × ₹99.66, because whatever the signal is describing has been running undetected and unfixed.

This is not a hypothetical.

Every Tata Signa 2823, Ashok Leyland AVTR 2820, and Mahindra Blazo X 28 manufactured after April 2020 has an OBD port built into it, mandated under the BS6 emission standard. Every one of those vehicles generates fault data on every trip.

In most fleets, that data has never been read by anyone.

The engine is talking. Nobody is listening.

This is where OBD fleet management becomes important. For fleet operators, OBD diagnostics are not just workshop data. They are early warning signals that help detect engine misfires, fuel system issues, emission risks, wiring faults, and hidden mechanical problems before they become expensive breakdowns.

What OBD Actually is, Before Everything Else?

OBD stands for On-Board Diagnostics.

It is a system built into every modern commercial vehicle that continuously monitors the engine, transmission, exhaust system, fuel system, and electrical circuits. When any parameter falls outside its designed range, the OBD system generates a Diagnostic Trouble Code, also called a DTC, and stores it in the vehicle’s Electronic Control Unit, or ECU.

The critical point for Indian HCV fleet operators:

Your truck does not use the same OBD standard as a car.

Heavy commercial vehicles above 3,500 kg GVW use the J1939 protocol, a heavy-duty industry standard. A standard car OBD reader plugged into a Tata Signa or AVTR 2820 will not read the codes correctly.

The BS6 OBD Mandate: Why Every Truck After April 2020 is Already Generating Data?

Standard / RequirementWhat it Means
BS6 Phase 1 — April 2020OBD became mandatory on all BS6 commercial vehicles
BS6 Phase 2 — April 2023Stricter OBD thresholds equivalent to Euro 6-2
Vehicle coverageTata Signa 2823, Ashok Leyland AVTR 2820, Mahindra Blazo X 28 and other post-April 2020 BS6 trucks
What this means for fleetsFault data is already being generated on every trip
Key pointWhether someone reads that data is a choice

One Thing Most Fleet Operators Never Learn: Pending vs Active vs Stored Codes

When a mechanic plugs a scanner into your truck and says “no fault codes,” he may be telling you less than you think.

OBD systems generate three types of fault code, and most Indian workshop scans only check one of them.

Code TypeWhat It MeansCheck Engine Light?Urgency
PendingDetected once, not yet confirmed. ECU will recheck on next drive cycle.OffMonitor — will become active if fault recurs
ActiveCurrently happening right nowOnWorkshop within 24–48 hours, depending on severity
Stored / HistoricHappened previously, may have cleared itselfMay be offReview history — reveals recurring problems

Most workshop scanners set to “active codes only” will show nothing on a truck that has triggered P0300 eleven times in the last six weeks — if the fault is not currently active at the time of the scan.

The stored code history is invisible. The pending codes are invisible. The mechanic says “all clear”, and the truck goes back on the road.

What to ask at every workshop visit:

“Print the full code list — active, stored, and pending.”

This takes thirty seconds longer than a standard scan.

A truck with no active codes but three stored codes and two pending codes is not a healthy truck.

The Check Engine Light: What it is Actually Telling You?

Most fleet operators respond to a dashboard warning light in one of two ways.

They either stop immediately, or assume it can wait until next service.

Both are frequently wrong.

Light ModeWhat It MeansCorrect Response
Steady check engine lightFault detected and stored. Vehicle within operating parameters.Workshop within 48 hours. Not an emergency stop.
Flashing check engine lightActive misfire destroying catalytic converter in real time.Stop within nearest safe distance. Do not continue driving.

The cost of confusing the two:

A flashing light ignored until the next depot visit can destroy the catalytic converter — typically ₹35,000–₹85,000 to replace, depending on OEM vs aftermarket and vehicle model.

The Five Fault Codes Your Fleet is Most Likely Running Right Now

These are the most common DTC codes in Indian HCV fleets running BS6-compliant Tata, Ashok Leyland, and Mahindra trucks.

P0300 — Random Cylinder Misfire

FieldDetail
Plain languageEngine burning fuel without producing power
Fuel impactConservative 10% excess = ₹16,444/month per vehicle
Common causesInjectors, spark plugs, ignition coil, low compression
Diesel priorityInjectors first
SeverityModerate-High
ResponseSteady light, workshop within 48 hours

The fuel cost in detail:

Research shows active misfires increase fuel consumption by 15–25% above baseline. Using a conservative 10% on a 25L/100km baseline:

10% excess × 25L/100km = 2.5L extra per 100km
2.5L × 300km/day = 7.5L extra per day
7.5L × ₹99.66 × 22 working days = ₹16,444/month per vehicle

3 trucks with P0300 = ₹49,332/month.

This is the same mechanism behind the excess drain row in the fuel loss report.

8 weeks undetected:

40 days × 7.5L × ₹99.66 = ₹29,898, approximately ₹30,000 in wasted fuel.

P0420 — Catalyst System Efficiency Below Threshold

FieldDetail
Plain languageExhaust system not cleaning properly — the most frequently misdiagnosed code
Fuel impact5–10% more fuel + emissions compliance risk
Common causesUnburned fuel from P0300 misfire, failing O2 sensor, exhaust leak
SeverityHigh
ResponseSteady light, emissions risk, workshop within 48 hours

Never authorise a catalytic converter replacement based on P0420 alone.

Read every companion fault code first.

If P0300 or any P030X misfire code is present, resolve the misfire completely first.

Replacing the catalyst without fixing the misfire means replacing it again within months.

P0087 — Fuel Rail Pressure Too Low

FieldDetail
Plain languageEngine not getting enough fuel — high-pressure system failing
Fuel impactUnpredictable lean/rich cycling and long-term engine damage risk
Common causesHigh-pressure fuel pump, clogged fuel filter, leaking injector
SeverityHigh
ResponseEngine damage risk, workshop same day

BS6 HCV common rail systems operate at injection pressures up to 1,600 bar.

Undetected P0087 escalating to engine damage can reach ₹2–5 lakh in repair costs.

P0401 — EGR Flow Insufficient

FieldDetail
Plain languageExhaust gas recirculation is blocked by carbon deposits
Fuel impactTypically 10–15% more fuel + excess NOx emissions
Common causesEGR valve clogged, EGR cooler blocked, passage fouled by carbon
SeverityModerate
ResponseSteady light, workshop within one week

Indian truck fleets see P0401 more than European ones because high-dust environments and variable diesel quality accelerate carbon fouling on EGR components.

U0100 — Lost Communication with ECM/PCM

FieldDetail
Plain languageEngine brain not talking to sensors — limp mode activated
Fuel impactLimp mode: 30–40% of normal power, severe efficiency loss
Common causesCorroded OBD/ECU connector, broken CAN bus wiring, failing ECU
SeverityCritical
ResponseDo not operate on highway in limp mode, workshop immediately
CauseRepair CostRisk If Ignored
Corroded OBD/ECU connector — most common₹500–₹2,000Worsens with moisture — fix immediately
Broken CAN bus wiring₹2,000–₹8,000Intermittent loss of all engine control
Failing ECU₹25,000–₹80,000Complete engine management failure

The One Mistake that Resets the Damage Clock

There is a common practice in Indian fleet workshops that costs operators money every time it happens:

Clearing a fault code to “see if it comes back.”

It always comes back.

When a mechanic clears a fault code without fixing the underlying problem, four things happen:

  1. The code returns — on most BS6 engines, a confirmed fault retriggers within one to three drive cycles, often on the same trip back from the workshop.
  2. Freeze frame data is deleted — when a fault triggers, the ECU captures a snapshot of engine conditions at that exact moment: speed, RPM, engine load, coolant temperature, fuel trim. This snapshot is the most useful data for diagnosing intermittent faults. Once cleared, it is gone until the fault triggers again under the same conditions.
  3. Readiness monitors reset — BS6 vehicles run continuous self-test routines on each emission system. Clearing codes resets all monitors to “not ready.” A vehicle that has had codes cleared before an RTO emission inspection will fail the test — not because a fault is active, but because the monitors have not completed their self-checks.
  4. The damage clock resets — the eight-week P0300 scenario accumulated ₹29,898 in wasted fuel. If the mechanic clears the code without replacing the injector, that clock starts again from Day 1. Another eight weeks. Another ₹29,898.

The correct instruction to give your workshop:

“Do not clear any fault code until the root cause has been diagnosed and repaired. I want to see the fault code list before and after any repair.”

How to Start Reading Your Fleet’s OBD Data Today?

The blog has explained what fault codes are and what ignoring them costs.

The practical question is: how do you access this data for your own trucks?

There are three options at different price points.

Option 1 — Workshop Scan

ItemDetail
Cost₹200–₹500 per visit
What it doesProvides a diagnostic scan at a workshop
What to askComplete fault code list — active, stored, and pending
Time requiredAround 20 minutes
LimitationPoint-in-time only

The fastest starting point is to take any BS6 truck to a workshop with a J1939-compatible scanner and ask for a full diagnostic scan.

Specify:

“I want the complete fault code list — active, stored, and pending. Please print it.”

A scan takes 20 minutes.

Limitation: point-in-time only. A fault that triggered three times last week and is currently dormant shows as stored, but you will not know when it happened or what the engine conditions were.

Option 2 — J1939 Bluetooth Scanner

ItemDetail
Cost₹3,000–₹8,000 one-time
What it doesPlugs into the truck’s diagnostic port and pairs with a phone app
Use caseScan any vehicle in the yard in under five minutes
CompatibilityTata Signa and Ashok Leyland AVTR BS6 vehicles
LimitationNo real-time alerts while the truck is on the road

A J1939-compatible Bluetooth dongle plugs into the truck’s diagnostic port and pairs with a phone app.

This allows your team to scan any vehicle in the yard in under five minutes without booking a mechanic visit.

Limitation: point-in-time reading when you plug in. No real-time alerts when a fault triggers while the truck is on the road.

Option 3 — Integrated Telematics

ItemDetail
Platform statusHauloop OBD integration is currently in implementation
What it enablesReal-time fault code monitoring from every vehicle, every trip
Alert formatWhatsApp alert with vehicle number, fault code, description, severity, and estimated fuel impact
BenefitNo manual scanning. No waiting for vehicle return. No late discovery at service.
ActionJoin early access list

Real-time fault code monitoring means that when P0300 triggers on a truck doing the Krishnagiri–Hosur run at 11 am on Tuesday, the operations manager receives a WhatsApp alert within minutes.

The alert includes vehicle number, fault code, plain-language description, severity level, and estimated fuel impact per day.

No manual scanning. No waiting for the truck to return to the yard. No discovering the fault at the next scheduled service three weeks later.

Hauloop’s OBD integration is currently in implementation.

Join the early access list to be among the first fleet operators with real-time OBD monitoring across your fleet.

Why the Same Fault Runs for Weeks in Indian Fleets?

Here is what happens when P0300 triggers in a typical Indian fleet:

StageWhat Happens
Day 1Engine misfire begins. OBD stores the code. Check engine light comes on.
Day 1 — driver call“Light came on. Truck seems okay, running fine.” Operations manager says: “Keep going, deliver the load, we’ll check at the weekend.”
Days 2–14Truck continues operating. P0300 active. Fuel consumption climbs 15–25% above baseline. Trip sheets show normal mileage. Fuel bills slightly higher — explained by traffic or load. Drivers habituate to the light and stop reporting it.
Days 15–56Fault worsens. Injector degrades further. Misfire becomes severe enough to overheat the catalytic converter. P0420 triggers alongside P0300.
Workshop visitMechanic reads P0420. Recommends catalytic converter replacement: ₹65,000. Underlying injector fault missed or addressed as secondary. Original P0300 runs another two weeks.

Total Cost of an Unread P0300 Over 8 Weeks

Cost SourceValue
Wasted fuel₹29,898
Calculation40 days × 7.5L × ₹99.66
Unnecessary catalytic converter replacement₹65,000
Cost of reading the code on Day 1₹0–₹500 depending on scan method

Six Things to do this Week

Today — Find Out Which Trucks Have the Check Engine Light On Right Now

Ask your operations manager to contact every driver and confirm dashboard light status.

If any driver says the light “has been on for a while,” that truck needs a diagnostic scan today.

This Week — Scan Your Five Highest-Mileage BS6 Trucks

A J1939-compatible OBD scan at a workshop takes 20 minutes.

Ask the mechanic to print the full fault code list — active, stored, and pending.

Not just active codes.

This Month — Establish a Fault Code Log

Every workshop visit should include an OBD scan as standard.

Log:

Vehicle number
Date
Fault code
Action taken
Cost

Three months of this log reveal which vehicles have recurring faults.

For Every P0420 — Read Companion Codes Before Authorising Replacement

Before approving a catalytic converter replacement, insist on a full fault code read.

If P0300 or P030X codes are present, resolve the misfire first.

Brief Every Driver on Steady vs Flashing — Today

Steady light: complete the trip, report to operations, and workshop within 48 hours.

Flashing light: safe roadside stop, call operations manager immediately.

Tell Your Workshop: Never Clear a Code Without Fixing the Cause

Ask for the fault code list before and after any repair.

Clearing codes without fixing them resets the damage clock, deletes freeze frame data, and causes readiness monitors to fail emission tests.

Conclusion

Every BS6 truck in your fleet is generating fault code data right now.

If three of your twenty trucks are running undetected P0300 faults, which is consistent with unmonitored fleets, you are losing ₹49,332 every month.

The fault codes tell you which three trucks.

They are already stored.

They are waiting to be read.

OBD fleet management helps fleet operators move beyond visible symptoms and delayed workshop checks. With fault code monitoring, active and stored code tracking, engine diagnostics, J1939 scanning, and real-time alerts, fleets can identify mechanical issues earlier, reduce fuel waste, avoid unnecessary repairs, and prevent roadside breakdowns.

Hauloop’s OBD integration is currently in implementation. If you want early access when it launches, real-time fault code monitoring across your fleet, WhatsApp alerts the moment a code triggers, and plain-language descriptions your operations manager can act on without a mechanic, join the early access list or book a demo today.

In the meantime, Hauloop’s GPS, fuel monitoring, and maintenance platform is live today.

In the next blog, we will explore Dashcam Intelligence and explain how video evidence, driver behaviour visibility, and road incident data help fleets improve safety and accountability.

Stay tuned for the next blog in the series.

Frequently Asked Questions

What is OBD in fleet management?

OBD, or On-Board Diagnostics, is a system that monitors vehicle engine, fuel, emission, transmission, and electrical performance. It generates fault codes when something falls outside normal operating limits.

What is a DTC fault code?

A DTC, or Diagnostic Trouble Code, is a fault code generated by a vehicle’s ECU when a system issue is detected. Fleet operators can use DTCs to identify engine faults, fuel system issues, emission risks, and electrical problems.

What is the difference between pending, active, and stored fault codes?

Pending codes are early warning signals, active codes are current faults, and stored codes are historic issues. A complete scan should include all three because stored and pending codes can reveal recurring problems.

Why is J1939 important for trucks?

J1939 is the communication protocol used in heavy commercial vehicles above 3,500 kg GVW. Standard car OBD scanners may not read Indian HCV fault codes correctly.

How can OBD data reduce fleet fuel costs?

OBD data can identify engine misfires, fuel rail pressure issues, EGR problems, and other mechanical faults that increase fuel consumption. Fixing these early helps reduce excess fuel burn.

Should a workshop clear fault codes before repair?

No. Fault codes should not be cleared before the root cause is diagnosed and repaired. Clearing codes deletes useful diagnostic data and may cause the same issue to return unnoticed.

Read Next

GPS Intelligence: How Fleet GPS Data can Improve Operational Efficiency
blogs

GPS Intelligence: How Fleet GPS Data can Improve Operational Efficiency?

Read More
Tyre Performance Intelligence: How Better Tyre Management Reduces Fleet Costs
blogs

Tyre Performance Intelligence: How Better Tyre Management Reduces Fleet Costs?

Read More
How can Fleet Fuel Monitoring Help Reduce Hidden Fuel Losses?
blogs

How can Fleet Fuel Monitoring Help Reduce Hidden Fuel Losses?

Read More