CAT Engine 12 Fault Code: Cylinder #1 Injector : Erratic, Intermittent, or Incorrect
Also called Cylinder #1 Injector - Erratic, Intermittent, or Incorrect, Cylinder #1 Injector : Erratic, Intermittent, or Incorrec, Cylinder #1 Injector Erratic, Intermittent, or Incorrect, Cylinder #1 Injector erratic, intermittent, or incorrect, Engine Injector Cylinder #01 : Erratic, Intermittent or Incorrect, Engine Injector Cylinder #01 : Erratic, Intermittent, or Incorrect
Cylinder #1 Injector : Erratic, Intermittent, or Incorrect · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
CAT fault code 12 (SPN 651 / FMI 2) means the ECM is seeing out-of-limits data from the No. 1 cylinder electronic unit injector. It applies to the C175 engine. The engine will derate while the code is active, so this is not something to ignore or drive through.
High severity. The ECM derates the engine while this code is active, so power and performance drop immediately. It is not an emergency shutdown, but running derated for long periods or ignoring an injector fault can lead to further engine damage, so it should be diagnosed and cleared promptly.
What does CAT Engine error code 12 mean?
Fault code 12 (SPN 651 / FMI 2) is logged when the Electronic Control Module detects that data coming from the No. 1 cylinder's electronic unit injector is erratic, intermittent, or simply incorrect. On the C175, each injector shares a power supply circuit with another injector but has its own dedicated return (ground) circuit back to the ECM, except for cylinders 9, 10, 19, and 20 on the C175-20, which have individual circuits for both power and return.
The ECM can detect both open circuits and short circuits to ground on either the supply or return side of the injector wiring. Because power supply is shared between injector pairs, a short circuit on one injector's return line can sometimes make it look like a different injector is at fault while the other injector keeps running normally. This is why Caterpillar's Injector Solenoid Test exists: it briefly energizes each solenoid one at a time with the engine off and reports whether each one is OK, Open, or Short, so a technician can isolate exactly which circuit is causing the problem.
Each injector solenoid receives 105 V pulses from the ECM, timed and sized for the current engine load and speed, and is cooled by a stream of fuel flowing past it. When this code is active, the ECM puts the engine into a derate, and a warning appears on the control panel display (or a warning light comes on, depending on the machine's panel configuration).
Common causes of 12
- Leakage in the injector or its associated fuel/wiring path
- Damaged connectors and/or wiring at the injector or harness
- Short circuit detected on the injector supply or return circuit
- Open circuit detected on the injector supply or return circuit
- Problem with the ECM itself (faulty or disconnected)
- Problem with the wiring harness, including the external engine harness
- Resistance in the return wires
- Faulty injector (bad or worn injector solenoid)
How to troubleshoot CAT Engine 12: first checks
- Confirm the code is currently active and check whether related codes are also present: this code should not be logged if 0168-01, 0001-05, 0001-06, any 0041 code, any 0262 code, 0190-08, or any 0110 code is active, so rule those out first since they can mask or explain the real problem.
- With the engine off, run the Injector Solenoid Test through the diagnostic tool. It briefly activates each solenoid in turn and should produce an audible click; the test reports each circuit as OK, Open, or Short, which tells you whether the fault is in the injector itself or in the wiring.
- Inspect the connectors and wiring harness at the No. 1 cylinder injector and along the external engine harness for corrosion, chafing, loose pins, or damage. Wiring problems can be intermittent and may only show up under vibration, so wiggle-test connectors while watching for the fault to flicker.
- Check the injector's shared power supply circuit and its dedicated return circuit separately, remembering that a short on a neighboring injector's return line can make this code appear even if the No. 1 injector itself is fine.
- Verify injector trim codes are correctly programmed into the ECM, especially if an injector or the ECM was recently replaced. Missing or incorrect trim programming can cause the ECM to see injector data as incorrect.
How the code clears
No separate clearing step is listed beyond fixing the underlying circuit or component fault. Once the wiring, connector, or injector issue is repaired (or the ECM is confirmed faulty and replaced), the code should stop being active and the engine will come out of derate on its own. If an injector or the ECM is replaced, the injector trim codes must be programmed into the ECM as part of the repair.
Affected models and serial ranges
12 appears in our records across 1 CAT Engine models. Match your machine by model and serial number.
| Model | Serial ranges |
|---|---|
| C175 | Serial range not listed in source records |
Frequently asked questions
What does CAT fault code 12 mean?
It means SPN 651 / FMI 2, which the ECM logs when data from the No. 1 cylinder electronic unit injector is erratic, intermittent, or incorrect. It points to a wiring, connector, injector, or ECM problem on that cylinder's injector circuit.
Will my engine still run with fault code 12 active?
Yes, but it will run derated. The ECM reduces engine performance while this code is active, and a warning will show on the display or warning light, so you will notice reduced power until the fault is resolved.
Is fault code 12 caused by a bad injector or bad wiring?
It can be either. Possible causes include a faulty injector, leakage, damaged connectors or wiring, an open or short circuit on the supply or return line, resistance in the return wires, or a faulty ECM. The Injector Solenoid Test is the tool used to narrow it down.
Why does the ECM think a different injector is bad?
Because injectors share power supply circuits in pairs (except cylinders 9, 10, 19, and 20 on the C175-20), a short circuit to ground on one injector's return line can sometimes cause the ECM to flag the paired injector instead. The Injector Solenoid Test helps identify which circuit is actually at fault.
Do I need to reprogram anything after replacing the injector or ECM?
Yes. Each injector has a trim code that must be programmed into the ECM when a new injector is installed. If the ECM itself is replaced, all injector trim codes must be reprogrammed into the new ECM.
What other codes should I check before troubleshooting code 12?
Make sure codes 0168-01, 0001-05, 0001-06, any 0041 code, any 0262 code, 0190-08, and any 0110 code are not active, since code 12 is only generated when those are absent.
Is it safe to keep operating with fault code 12 active?
It is not recommended for extended periods. The engine will run in a derated state, and continuing to operate with an unresolved injector or wiring fault risks further damage. Have it diagnosed with the Injector Solenoid Test as soon as practical.