Fault Codes:Caterpillar General CID4789
What is Caterpillar Fault Code CID4789?
Fault Code CID4789 indicates an abnormal frequency detected in the Engine Speed/Position Sensor circuit, specifically related to the primary speed sensor signal integrity. This Caterpillar diagnostic trouble code (DTC) occurs when the Electronic Control Module (ECM) receives an inconsistent or erratic frequency signal from the engine speed sensor that doesn't match expected parameters during operation.
This code is critical because the engine speed sensor provides essential data to the ECM for fuel injection timing, engine rpm monitoring, and overall performance calibration. When CID4789 activates, the ECM may struggle to accurately control fuel delivery and timing, potentially causing performance degradation or engine protection modes to engage. For used excavators, this fault often indicates sensor degradation or wiring issues that have developed over thousands of operating hours.
Common Symptoms
- Check Engine Light or malfunction indicator lamp illuminated on the instrument cluster
- Engine power derate or reduced performance mode, limiting machine productivity
- Rough idle or inconsistent engine rpm that fluctuates unexpectedly during operation
- Difficulty starting the engine, particularly when cold, or extended cranking times
- Intermittent engine stalling during low-load operation or when transitioning between idle and working speeds
Potential Causes
The most common technical causes for CID4789 on used Caterpillar excavators include:
- Engine Speed Sensor failure due to internal component degradation, heat exposure, or magnetic pickup deterioration
- Damaged wiring harness near the sensor, particularly at flex points around the flywheel housing where vibration causes wire chafing
- Corroded or loose connector pins at the sensor connection point, especially on machines exposed to moisture or harsh environments
- Contaminated sensor face with metal debris, oil buildup, or dirt affecting magnetic field detection
- Improper sensor air gap between the sensor tip and flywheel ring gear teeth due to mounting looseness or wear
- ECM internal circuit issues (less common) affecting signal processing from the speed sensor input
How to Troubleshoot and Fix Code CID4789
Step 1: Visual Inspection Begin by locating the primary engine speed sensor, typically mounted on the flywheel housing. Inspect the sensor mounting for looseness and verify the air gap specification (usually 0.020-0.040 inches for Caterpillar applications). Check the wiring harness from sensor to ECM for visible damage, particularly where the harness routes near moving components or sharp edges common in used excavators.
Step 2: Electrical Testing Using a digital multimeter, disconnect the sensor connector and measure sensor resistance (typically 200-1000 ohms for magnetic pickup sensors—verify your specific model specification). Check for voltage output while cranking the engine; you should see an AC voltage signal that increases with engine speed. Inspect connector pins for corrosion, bent terminals, or moisture intrusion, cleaning with electrical contact cleaner if necessary.
Step 3: Component Testing and Replacement Connect Caterpillar Electronic Technician (Cat ET) diagnostic software to monitor the real-time frequency signal from the sensor during cranking and operation. Compare readings against factory specifications. If the signal is erratic or absent, replace the engine speed sensor with a genuine Caterpillar part. For used excavators with high hours, simultaneously inspect the flywheel ring gear for damaged or worn teeth that could cause signal irregularities. After replacement, clear codes and perform a test run under load to verify repair.
Disclaimer: This guide provides general troubleshooting information for Caterpillar equipment. Always consult your machine's specific service manual and consider professional diagnostic assistance from a certified Caterpillar technician for complex electrical issues or if you're unfamiliar with high-voltage systems.
Fault Description:
Engine fuel tank #2 oil transfer pump pressure sensor
Fault Cause:
CID (Component Identifier) : A diagnostic code used to notify maintenance personnel of a fault detected in a specific circuit or system. The CID-FMI diagnostic code is used to describe the detected faults rather than the root causes.
FairTradeMachinery
You Design the Vision. We Handle the Hard Parts.
Helping Global Buyers Access Better-Value Machinery and After-Sales Solutions.
As China's Leading Global Used Machinery Exchange Platform, we sits at the intersection of IoT technology and B2B commerce. That means real-time inventory data, verified seller profiles, and a transaction process designed for cross-border buyers who can't always inspect machines in person. Our users in China have exceeded 1.5 millions meaning we have the first source of excavator owners and the equivalent number of machines. This means we can cover all the popular models and even specific needs, no matter of the status.







FAQs
WhatsApp