Fault Codes:Caterpillar General CID2959

What is Caterpillar Fault Code CID2959?

Caterpillar Fault Code CID2959 indicates a communication error or data link failure within the machine's Controller Area Network (CAN) system, specifically related to a missing or intermittent message from a connected electronic control module. This Component Identifier (CID) code signals that the primary Electronic Control Module (ECM) is not receiving expected data packets from another controller on the network, such as the display module, implement controller, or hydraulic system ECU.

This fault is critical because modern Caterpillar excavators rely on continuous communication between multiple control systems to optimize engine performance, hydraulic functions, and operator interface displays. When CID2959 appears, the machine may enter a derated mode or display incorrect operational data, directly impacting productivity and potentially causing unsafe operating conditions. In used excavators, this code often stems from aging electrical infrastructure rather than catastrophic component failure.

Common Symptoms

  • Warning lights illuminated on the instrument cluster, often accompanied by a "Check Engine" or communication error message
  • Loss of specific functions such as automatic idle, work mode selection, or hydraulic response adjustments
  • Intermittent gauge readings or complete failure of the monitor display to show accurate data
  • Engine derating or limited power output as the ECM enters a protective failsafe mode
  • Erratic hydraulic performance if the communication loss involves implement control systems

Potential Causes

The most common technical causes for CID2959 on used Caterpillar excavators include:

  • Corroded or loose CAN bus connectors, particularly at junction points exposed to moisture or vibration
  • Damaged wiring harnesses with specific rub points near the swing bearing, boom base, or engine firewall where cables flex repeatedly
  • Failed electronic control module (secondary controller) that has stopped transmitting on the network
  • Faulty termination resistors on the CAN network causing signal reflection and data corruption
  • Low system voltage from aging batteries or failing alternators, preventing stable controller operation
  • Software version mismatches after component replacement without proper ECM reprogramming

How to Troubleshoot and Fix Code CID2959

Step 1: Visual Inspection Begin with a thorough physical examination of all CAN bus wiring harnesses and connectors. On used excavators, focus on areas with known wear patterns—behind the cab, along the boom, and near the engine compartment. Look for chafed insulation, green corrosion on pins, or loose Deutsch connectors. Clean all connections with electrical contact cleaner and apply dielectric grease.

Step 2: Diagnostic Software Analysis Connect Caterpillar Electronic Technician (Cat ET) or equivalent diagnostic software to identify which specific controller is failing to communicate. The software will display the Source Address (SA) of the missing module. Document all active and logged codes, noting timestamps to determine if the fault is continuous or intermittent.

Step 3: Electrical Testing Using a digital multimeter, verify CAN High and CAN Low voltage levels at the suspected controller connector. You should measure approximately 2.5V on each line with key on, engine off. Check for proper 120-ohm termination resistance across CAN High and CAN Low with all modules disconnected. Measure supply voltage to the suspect module—it should read 12-14V with minimal fluctuation.

Step 4: Component Isolation Systematically disconnect secondary controllers one at a time while monitoring for code resolution using Cat ET. This identifies whether a failed module is pulling down the entire network. For used machines, swap suspected modules with known-good units from similar equipment if available before purchasing expensive replacements.

Step 5: Repair and Verification Replace damaged harnesses, repair corroded connections, or install the identified failed controller. After repairs, clear all fault codes through the diagnostic software and operate the machine through a complete work cycle. Monitor for code recurrence over several hours, as intermittent faults may reappear under thermal cycling or vibration.


Disclaimer: This guide provides general troubleshooting information for experienced technicians. Always consult the official Caterpillar service manual for your specific machine model and serial number. If you lack proper diagnostic tools or electrical system experience, contact a certified Caterpillar dealer or qualified heavy equipment technician to prevent further damage or safety hazards.

Fault Description:

Hook speed selection switch

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.

facebookyoutubeinstagramtiktoklinkedinreddit
Contact us
Contact us
faqsFAQsWhatsAppWhatsApp