HeavyEquipmentFix
Ask
DiagnosticsHigh severity

JCB Dump Truck 58 Fault Code: EEC 3 Timeout

EEC 3 Timeout · ai-assisted, editor-reviewed · Last updated 2026-07-21

TL;DR

Fault code 58 means the truck's controller stopped receiving the EEC 3 CAN-message from the EEC controller within the expected time window. This is a communication timeout on the CAN-Bus, not a specific sensor failure, and it points to wiring, connections, or the EEC controller itself.

High severity. A CAN-Bus timeout on an engine control message can mean the truck is running with incomplete engine data or loses communication with the EEC controller entirely. Depending on how the system reacts to lost engine data, this can affect power, limit functions, or trigger other faults. Treat it as a stop-soon issue and diagnose before continued heavy operation.

What does JCB Dump Truck error code 58 mean?

Fault code 58 is set when the truck's control system experiences a timeout waiting for the EEC 3 CAN-message that should be sent regularly by the EEC controller. The EEC controller is the engine control unit, and EEC 3 is one of its standard broadcast messages carrying engine data over the CAN-Bus network.

When this message does not arrive in time, the receiving controller logs the timeout because it can no longer rely on the engine data it expects from that message. This is a network communication fault, not a fault with a specific engine sensor reading, so the fix usually lives in the CAN wiring, the connectors, or the EEC controller itself rather than in a sensor.

Because CAN-Bus faults can affect more than one message or controller at once, it is worth checking whether other CAN-related codes are present at the same time, since that can help narrow down whether the problem is one bad connection or a wider bus issue.

Common causes of 58

  • Interference on the CAN-Bus network disrupting message delivery.
  • A CAN wire or connection that is broken (open circuit), preventing the EEC 3 message from being received.
  • A CAN wire or connection that is defective and has made contact with vehicle ground or battery voltage, corrupting or blocking the signal.

How to troubleshoot JCB Dump Truck 58: first checks

  1. Check the EEC controller itself for proper operation and secure connections.
  2. Inspect the CAN-Bus wiring for breaks, chafing, or loose connections between the EEC controller and the rest of the network.
  3. Check the cable running to the EEC controller specifically for damage, corrosion at connector pins, or signs of chafing against ground or powered wires.
  4. Look for any wiring routed near battery voltage sources or ground points where the CAN wire insulation could have worn through.
  5. If multiple CAN-related codes are present, treat it as a possible bus-wide interference issue rather than a single broken wire.

How the code clears

No separate clearing step or reset procedure is listed for this code. Once the CAN wiring, connections, and EEC controller are confirmed good and communication is restored, the timeout condition should stop being detected on its own. Confirm the fix by clearing the code if the diagnostic tool allows it, then watching for the code to return under normal operation.

Frequently asked questions

What does EEC 3 Timeout mean on a JCB dump truck?

It means the truck's controller expected a CAN-Bus message called EEC 3 from the EEC controller (the engine control unit) and did not receive it in time. It is a communication timeout, not a specific engine sensor fault.

Is fault code 58 safe to keep driving with?

It is best treated as a stop-soon issue. Losing communication with the engine controller over CAN-Bus can affect how the truck manages engine data, so get it diagnosed before continuing heavy-duty operation.

What usually causes code 58?

JCB lists three causes: interference on the CAN-Bus, a broken CAN wire or connection, or a CAN wire or connection that has shorted to vehicle ground or battery voltage.

How is code 58 different from code 57, EEC 1 Timeout?

Both are CAN-Bus message timeouts involving the EEC controller, but they involve different broadcast messages. Code 57 is a timeout of the EEC 1 message, while code 58 is specifically a timeout of the EEC 3 message. Diagnose them the same way, checking CAN wiring and the EEC controller, but they are logged independently.

How is code 58 different from code 56, Engine Conf Timeout?

Code 56 is a timeout of the Engine Configuration message rather than the EEC 3 message. Both point to CAN-Bus communication problems with the engine controller, so if you see multiple timeout codes together, suspect a shared wiring or connector issue rather than three unrelated faults.

Where should I start looking for the problem?

Start with the CAN wire and connector running to the EEC controller. Check for breaks, corrosion, or chafing against ground or powered wiring, then check the EEC controller's own connections and operation.

Does fixing the wiring clear the code automatically?

No separate clearing step is listed. Once the wiring and controller are confirmed good, the timeout should stop recurring on its own, but you may need to clear the stored code with a diagnostic tool and confirm it does not return.