In our previous guide, you learnt how to diagnose your CAT fault codes, and in this guide, you can learn Caterpillar fault codes troubleshooting. In this process, your mission is to turn the diagnosis into a solution: getting the reliable replacement part to bring your machine back to work.
3 Pre-Inspections to Take before Your Fix
Before we dive into specific codes, you must know that a fault code is a symptom, not the final diagnosis. Replacing a part immediately is a gamble. The most common cause of electrical fault codes isn’t the component itself, but the path to it. Always follow this 3-step logic:
- The Code Points to a Circuit, Not Just a Part. An FMI code for “Voltage Above/Below Normal” tells you the Engine Control Module (ECM) is seeing an electrical reading that is out of spec. This could be the sensor, but it could also be a shorted wire, a corroded connector, or a lack of power or ground.
- Inspect the Path. The wiring harness is the nervous system of your machine. Before you condemn a component, always inspect the wiring and connectors for chafing, corrosion, moisture, or damage. A simple “wiggle test” on the harness can often reveal an intermittent connection.
- Differentiate Electrical vs. Mechanical. Some codes (like FMI 01 or FMI 18) indicate a real-world performance issue (e.g., “Data Below Normal”). The sensor is often working perfectly; it’s warning you of a real mechanical problem like low oil pressure or low fuel pressure. Replacing the sensor in this case is not only a waste of money but also dangerous, as it ignores the root cause.
With this mindset, you’re ready to tackle common codes and perform effective caterpillar fault codes troubleshooting.

5 Common Caterpillar Fault Codes: Troubleshooting Ways
1. The Engine’s Guardian: CID 0100
Code: CID 0100 – Engine Oil Pressure Sensor
Common FMIs:
- Electrical Faults: FMI 03 (Voltage Above Normal), FMI 04 (Voltage Below Normal)
- Performance Fault: FMI 01 (Data Below Normal Range)
What Your Machine is Telling You:
- FMI 03/04: The ECM sees an impossible electrical value from the sensor circuit.
- FMI 01: The sensor is correctly reporting that engine oil pressure is dangerously low. This is a critical warning.
A Technician’s Troubleshooting Path:
- For FMI 01 (Low Pressure): STOP! Do not run the engine.
- Immediately check the engine oil level.
- Verify the pressure with a mechanical gauge. This is the most important step. If the mechanical gauge confirms low pressure, you have a serious mechanical issue (e.g., failing oil pump, worn bearings, clogged oil pickup tube). Do not replace the sensor.
- If the mechanical gauge shows good pressure but the code persists, the sensor may be reading incorrectly.
For FMI 03/04 (Electrical Fault):
- Inspect: Check the sensor connector for corrosion or backed-out pins.
- Test Wiring: Disconnect the sensor. Check the harness for a short to ground (causes FMI 04) or a short to a power source (causes FMI 03). An open signal wire on most CAT systems will also cause an FMI 03.
- Verify Power: Ensure the sensor is receiving its 5V or 8V supply from the ECM.
The FridayParts Solution: If, and only if, you’ve ruled out a real pressure issue (for FMI 01) and confirmed the wiring and power supply are good (for FMI 03/04), then replacing the Engine OilPressure Sensor is the correct final step.
2. The Temperature Watcher: CID 0110
- Code: CID 0110 – Engine Coolant Temperature Sensor
- Common FMIs: FMI 03 (Voltage Above Normal), FMI 04 (Voltage Below Normal)
- What Your Machine is Telling You: The ECM has lost its “thermometer.” It’s receiving an illogical electrical signal and cannot trust the coolant temperature reading, which affects fuel delivery, fan speed, and engine protection.
A Technician’s Troubleshooting Path:
- Inspect: Check the sensor’s two-pin connector for damage or corrosion. These are often exposed and prone to issues.
- Test Wiring: Disconnect the sensor and the ECM. Check for continuity on both wires and ensure there are no shorts between them or to ground.
- Test Sensor (Optional): A coolant temperature sensor is a thermistor. You can check its resistance with a multimeter. The resistance should change smoothly as the temperature changes (e.g., by warming it in your hand). An open or shorted reading indicates a failed sensor.
The FridayParts Solution: After confirming the wiring harness is intact, a new Engine Coolant Temperature Sensor is a straightforward and effective fix. This simple part restores proper fuel economy, engine performance, and overheating protection.
3. The Heartbeat Monitor: CID 0190
- Code: CID 0190 – Primary Engine Speed Sensor
- Common FMIs: FMI 02 (Erratic or Incorrect Data), FMI 08 (Abnormal Signal)
- What Your Machine is Telling You: The ECM is getting a weak, noisy, or nonexistent “heartbeat” signal from the engine. This signal, which reads teeth on the flywheel, is critical for injection timing and RPM calculation.
A Technician’s Troubleshooting Path:
- Physical Inspection: This is the most common cause of failure. Remove the sensor and inspect the magnetic tip for metal debris. Any filings or grime can disrupt the signal. Clean it and reinstall.
- Check Air Gap: Ensure the sensor is installed correctly and the air gap between the sensor tip and the flywheel teeth is within the manufacturer’s specification. Too large a gap results in a weak signal.
- Harness Integrity: Inspect the wiring, especially where it is clamped or routed near hot or vibrating components. Perform a “wiggle test” on the harness while monitoring diagnostic data to check for intermittent breaks.
- Test Wiring: Check for continuity and shorts in the two-wire harness back to the ECM.
The FridayParts Solution: If the sensor is clean, the air gap is correct, and the wiring is sound, the sensor’s internal coil has likely failed. Replacing the Engine Speed Sensor will provide the clean, stable signal your ECM needs for smooth and reliable operation.
4. The Fuel System Sentry: CID 0094
- Code: CID 0094 – Fuel Delivery Pressure Sensor
- Common FMIs: FMI 03 (Voltage Above Normal), FMI 04 (Voltage Below Normal). (Also look for performance codes like FMI 18 – Data Moderately Low).
- What Your Machine is Telling You: The ECM is either getting an invalid electrical signal (FMI 03/04) or is being told the fuel pressure from the lift pump is too low (performance codes).
A Technician’s Troubleshooting Path:
- For Low Power & Performance Codes (like FMI 18):
- CHANGE THE FUEL FILTERS. This is the #1 cause of low fuel pressure. Start here before any other diagnosis.
- Check for air leaks in the fuel lines (especially on the suction side) and ensure the fuel tank is not creating a vacuum.
- Verify the performance of the fuel transfer/lift pump.
- For Electrical Codes (FMI 03/04):
- Follow the standard electrical diagnosis: Inspect the connector, test the wiring for shorts/opens, and verify the sensor’s power supply.
The FridayParts Solution: Before suspecting a major pump failure, always start with filters. If you are dealing with an electrical fault (FMI 03/04) and the wiring is confirmed to be good, replacing the Fuel Pressure Sensor is the logical next step to restore accurate monitoring of your fuel system.
5. The Power Problem: CID 0651
- Code: CID 0651 – Cylinder #1 Injector Solenoid
- Common FMIs: FMI 05 (Current Below Normal / Open Circuit), FMI 06 (Current Above Normal / Grounded Circuit)
- What Your Machine is Telling You: There is a definite electrical problem with the injector solenoid circuit for cylinder #1. The ECM cannot fire the injector. This will cause a dead misfire.
A Technician’s Troubleshooting Path:
1. Inspect Harness: The injector harness, especially where it passes through the valve cover, is a very common failure point. Inspect the connectors both inside and outside the valve cover for oil contamination, loose pins, or damage.
2. The Swap Test (The Definitive Test): This test tells you with 100% certainty if the injector or the wiring is at fault.
- Swap the injector from cylinder #1 with the injector from cylinder #2.
- Clear the codes and run the engine.
- If the fault code moves to CID 0652 (Cylinder #2 Injector), you have proven the injector itself is faulty.
- If the fault code stays as CID 0651 on cylinder #1, the problem is in the wiring harness or the ECM.
3. Test Wiring: If the fault stays on the cylinder, perform continuity and short-to-ground tests on the two wires for that injector running from the ECM to the valve cover.
The FridayParts Solution: If the swap test proves the injector is the problem, a replacement Fuel Injector is the only solution. This is a more involved repair, but it is the definitive fix to restore power, smooth out the engine, and prevent long-term damage.

Caterpillar Fault Codes Troubleshooting with FridayParts?
Knowing the problem is one thing, but finding a reliable, fast source for your parts is what truly minimizes downtime. Here’s how FridayParts bridges that gap.
Step 1: Confirm Your Part Number After Diagnosis
Once you’ve correctly identified the faulty component, use the OEM part number for the most accurate search. You can find this on the old part, through CAT’s service portal, or by calling a dealer.
Step 2: Search with Confidence on FridayParts.com
Our website is built for you. Enter the CAT part number directly into our search bar for the fastest results. You can also search by machine model (e.g., “320D Excavator”) or component name.
Step 3: Verify the Fit and Quality
We provide high-resolution images and detailed descriptions. Cross-reference the part with your machine model and serial number to ensure a perfect fit. We stand behind our quality—our components are sourced from world-class manufacturers and are built to meet or exceed OEM specifications.
Step 4: Fast Shipping, Less Downtime
We know every hour your machine is down, you’re losing money. We stock a massive inventory of parts ready to ship, turning days of downtime into hours.
Conclusion
You are now fully equipped. You know how to diagnose a CAT fault code with a technician’s logic, and you have the perfect resource to fix it. Don’t let a flashing light control your budget. Take charge by understanding the machine’s message, performing a confident diagnosis to find the root cause, and sourcing a quality replacement efficiently.
Turn that diagnosis into action. Turn that fault code into a finished job. After knowing the caterpillar fault codes troubleshooting methods, visit FridayParts.com for all your CAT equipment part needs and experience the confidence of a job done right.
