CAT 23112 Fault Code: Cruise Control Pause Switch : Abnormal Update Rate
Cruise Control Pause Switch : Abnormal Update Rate · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
CAT fault code 23112 sets when the engine ECM stops receiving expected update information about the cruise control pause switch over the J1939 data link. This applies to C13 and C15 engines. It points to a programming mismatch, a J1939 device problem, or a wiring/connector fault on the data link, not to a CAT-installed sensor failure.
Medium severity. Cruise control pause functions may be affected, but this code does not by itself indicate an engine damage risk or an immediate safety shutdown. Diagnose it within the shift, especially before relying on cruise control features on the road.
What does CAT error code 23112 mean?
Code 23112 (SPN 1633, FMI 9) means the engine ECM expected to see regular update messages from the cruise control pause switch over the J1939 data link, and those updates either stopped arriving or came in at an abnormal rate. The pause switch itself is described as a non-CAT installed switch or sensor, meaning it is wired into the vehicle's own J1939 network rather than directly into a CAT-specific connector.
This is fundamentally a communication problem, not a simple open or short on a single wire. The ECM relies on programming to know which J1939 device on the network to listen to for this switch input. If that programming points to the wrong device, or if the correct device has a fault, or if the data link wiring itself is compromised, the ECM will not get the update rate it expects and will log this code.
Because the switch input can be programmed either to a specific terminal on the P1 connector or to a J1939 device, misconfiguration during vehicle build, ECM replacement, or reprogramming is a realistic and common trigger for this fault.
Common causes of 23112
- The switch input is programmed to the wrong J1939 device. Cat notes this is the most likely cause if there is only one -9 code present.
- The switch input is programmed to the correct J1939 device, but there is a problem with that J1939 device itself (switch failure).
- A wiring problem on the J1939 data link between the engine ECM and the J1939 device, including a possible fault inside an electrical connector.
- Improper programming of the switch in the ECM in general (mismatch between programmed configuration and actual vehicle wiring).
How to troubleshoot CAT 23112: first checks
- Check ECM programming to confirm the cruise control pause switch input is assigned to the correct J1939 device. If only one -9 code is present, this is the most likely culprit and should be checked first.
- Inspect the J1939 data link wiring between the engine ECM and the relevant J1939 device for damage, chafing, or loose connections.
- Open and inspect electrical connectors along the data link path for corrosion, bent pins, or poor pin contact.
- If programming and wiring check out, test or swap the J1939 device itself to rule out an internal switch/sensor failure.
- Verify no other J1939 devices on the network are flooding or disrupting the data link, since this is a shared network and problems elsewhere can affect update rates.
How the code clears
No separate clearing step is listed for this code. Once the programming is corrected, the wiring or connector issue is repaired, or the faulty J1939 device is replaced, the code should stop being active. Cycle the ignition and confirm the fault does not return before returning the machine to service.
Affected models and serial ranges
23112 appears in our records across 2 CAT models. Match your machine by model and serial number.
| Model | Serial ranges |
|---|---|
| C13 | Serial range not listed in source records |
| C15 | Serial range not listed in source records |
Frequently asked questions
What does SPN 1633 FMI 9 mean on a CAT engine?
SPN 1633 identifies the cruise control pause switch circuit, and FMI 9 means the ECM is seeing an abnormal update rate, meaning it is not receiving the expected regular data from that switch over the J1939 network.
Is code 23112 caused by a bad sensor?
Not usually as the first cause. Cat lists incorrect ECM programming pointing to the wrong J1939 device as the most likely cause when this is the only -9 code present. A failed J1939 device or damaged data link wiring are the other listed causes.
Which CAT engines can show fault code 23112?
This code applies to C13 and C15 engines.
Will code 23112 stop my truck from driving?
This code affects the cruise control pause switch input, not core engine operation, so it should not by itself prevent driving. However, it should be diagnosed promptly since it points to a data link or programming issue that could affect other J1939-connected functions.
How do I fix a wrong J1939 device programming issue?
This requires checking the ECM's configuration to confirm the pause switch input is mapped to the correct J1939 device on the vehicle network, then correcting the programming to match the actual wiring installed on the vehicle.
Can a bad connector cause this code?
Yes. Cat specifically notes there may be a problem inside an electrical connector along the J1939 data link between the engine ECM and the J1939 device.