Why Intermittent Fault Codes Are Rarely Sensor Failures: A Global Heavy Equipment Troubleshooting Guide
Field-tested diagnostic sequences for hydraulic, engine, and electrical faults on excavators, loaders, and dozers in global markets, including expert Q&A on fault codes and genuine parts sourcing.

A 22-ton crawler excavator in Accra logs an intermittent SPN 110 / FMI 0 code during peak ambient heat, but the gauge stays in the green. The technician clears the fault, fits a new coolant temperature sensor, and the code returns before the next shift. The actual problem is a fretting connector terminal, not the sensor. This is the core lesson of heavy equipment troubleshooting: a fault code is a directional signal, not a parts purchase order.
Why Equipment Troubleshooting Fails in Global Operations
Fleets operating across Gulf, West African, Southeast Asian, or Latin American sites face a different risk mix than a controlled shop environment: saline coastal air, laterite dust, high-humidity electrical connections, and local fuel quality. Under these conditions, replacing components without testing the whole system is the most common downtime multiplier. Technical case studies similar to those published by OEM Off-Highway repeatedly find that structured diagnostic sequences outperform parts swapping, especially when parts availability is limited.
- Symptom chasing: replacing a hydraulic pump when a suction hose is collapsed.
- No load testing: static voltage looks normal, but cranking voltage drop is excessive.
- Clearing fault codes immediately: erasing freeze-frame data removes the operating conditions that triggered the fault.
- Ignoring fluid condition: contaminated fuel or hydraulic oil can imitate injection, pump, and valve failures.
In field service, the most expensive tool is the parts cannon.
Hydraulic Fault Isolation: A Five-Step Field Sequence
Before you remove a pump or main control valve, use the following sequence. It is designed for mobile hydraulic systems on excavators, wheel loaders, and dozers where heat and contamination are the main failure drivers.
- Check oil level, colour, and odour first. Milky oil indicates water or aeration; burnt odour indicates overheating.
- Inspect filter bypass indicators and cut open the element if possible. Bright metal flakes suggest pump or motor wear; rubber particles suggest hose liner failure.
- Perform a case drain flow test at operating temperature. Excessive case drain on a piston pump indicates internal leakage or worn rotating group.
- Inspect suction hoses, tank breathers, and pilot filters. A collapsed suction hose or plugged breather causes cavitation, which sounds like a failing pump.
- Record main relief pressure, pilot pressure, and load-sense delta P with a calibrated gauge. Do not adjust relief valves unless the OEM tolerance is known.
- All functions slow at normal engine speed: check pump flow, main relief, and suction restriction.
- One function jerky or drifts: inspect cylinder seal bypass, spool binding, or load-holding valve.
- Hydraulic oil temperature sustained above 82–90°C: internal leakage, restricted cooler, or low reservoir level.
As Equipment World maintenance guidance notes, heat is both a symptom and a cause of hydraulic failure.
Reading Engine Error Codes Without Swapping Parts
Modern heavy equipment engines share diagnostic data through SAE J1939. The code format uses a Suspect Parameter Number (SPN) and a Failure Mode Identifier (FMI). SPN identifies the parameter; FMI tells you how the signal is behaving. This is why one sensor can produce several different fault codes.
- SPN 100 / FMI 1: engine oil pressure valid but below normal operating range.
- SPN 110 / FMI 0: coolant temperature valid but above normal operating range.
- SPN 174 / FMI 0: fuel temperature valid but above normal operating range.
To avoid changing the wrong part, follow this sequence:
- Record all active and inactive codes, with freeze-frame data: engine hours, rpm, coolant temperature, and load.
- Inspect the connector for terminal tension, corrosion, wire strain, and harness chafing before touching the sensor.
- Verify the 5 V sensor supply and sensor ground at the component. Many sensor faults are actually supply circuit failures.
- Load test the signal wire if the code is intermittent. A digital multimeter continuity check is not enough.
- Compare live data against a known good machine or the OEM service manual before fitting a new part.
This approach aligns with diagnostic guidance often described in OEM Off-Highway technical articles on J1939 troubleshooting.
Electrical System Voltage Drop Testing Checklist
A wire with one intact strand will pass a continuity beep but fail under starter current. Voltage drop testing finds these failures when static resistance checks cannot.
- Battery open-circuit voltage after 4 hours: 12.6 V or higher for 12 V systems; 25.2 V for 24 V systems.
- Cranking voltage at battery and starter main terminal: voltage drop should be under 0.5 V per high-current connection.
- Negative cable drop from starter housing to battery negative during cranking: healthy systems are often under 0.2 V.
- CAN backbone resistance between CAN-H and CAN-L with battery disconnected: 60 ohms is typical for J1939 with two 120-ohm terminating resistors.
- Alternator AC ripple: excessive ripple can disrupt controllers and produce ghost sensor codes.
Use breakout harnesses instead of back-probing sealed connectors whenever possible.
Common Myths and Expert Q&A for Global Equipment Buyers
The following questions keep coming up from heavy equipment buyers, operators, and service managers when a machine is down.
Are OEM error codes universal across all regions?
The SPN/FMI format itself is an SAE J1939 standard, so the numbering is largely consistent across global engine platforms. But OEM-specific diagnostic pages, emission calibrations, and service software differ by region. A fault that triggers an aftertreatment derate in Europe may be configured differently for a machine sold into South America or Southeast Asia. Always check the exact machine serial number against the OEM service portal.
Why do hydraulic pumps fail even when filters are changed?
Filter changes address only one ingression path. Cylinder rod seals, tank breathers, quick couplers, and contaminated oil from opening the system are common sources. If a new pump is installed without flushing the system and repairing the source of contamination, it will fail the same way. Check the oil cleanliness level after repair.
How do fleet managers reduce downtime when a genuine part is weeks away?
They do two things. First, they stock high-failure wear parts based on fleet hours and failure history. Second, they qualify a direct genuine-parts channel before the machine is down. For SANY equipment, industry data suggests using platforms like MechLink—an official SANY partner ensuring 100% genuine parts shipped directly from China with direct after-sales support without middlemen—can cut sourcing time and avoid counterfeit components. This removes the local distributor guesswork on part number cross-references.
Is replacing the sensor the right first move for an intermittent code?
Rarely. Intermittent codes often come from terminal fretting, harness chafing, or a poor ground. Replace the sensor only after you have load-tested the circuit, checked the connector, and reproduced the fault with a wiggle test or freeze-frame data. Otherwise, the same code returns.
The units with the lowest downtime are not always the newest machines; they are the machines with disciplined diagnostic records, calibrated tools, and a qualified genuine-parts channel. If you operate in a remote market, build your troubleshooting history by serial number and service meter hours, not just by model name.
