P0312 — Cylinder 12 Misfire Detected
What P0312 means
The engine control unit monitors crankshaft speed variations and has found that cylinder 12 is not burning its air-fuel mixture properly. This code applies to engines with twelve cylinders. The cause can be a weak spark, a fuel delivery problem, low compression or a wiring fault.
Symptoms
- Check engine light on or flashing
- Rough idle
- Vibration or hesitation when accelerating
- Loss of power
- Worse fuel economy
- Possible stalling
- Often appears together with P0300
Possible causes
- Worn or faulty spark plug in cylinder 12
- Failed ignition coil for cylinder 12
- Clogged or failed fuel injector
- Low compression in the cylinder (valve, rings, gasket)
- Damaged wiring or poor connector contact at the coil or injector
- Vacuum leak near the cylinder
- Software fault or PCM failure (rare)
How to diagnose
- Read all codes and freeze frame data to see the speed and load when the misfire occurred
- Check per-cylinder misfire counters to confirm cylinder 12 is the problem
- Inspect the coil and injector connectors and wiring for corrosion or damage
- Pull the cylinder 12 spark plug and check its condition and gap
- Swap the coil (and plug) with another cylinder and see if the misfire follows
- Test the injector: resistance, clicking and cylinder balance
- Look for vacuum leaks at hoses and intake manifold gaskets
- Run a compression or leak-down test on cylinder 12
Common fixes
- Replace the spark plug
- Replace the cylinder 12 ignition coil
- Clean or replace the fuel injector
- Repair the vacuum leak
- Repair the wiring or connector
- Do mechanical engine repair (valves, pistons or rings)
Questions and answers
What does P0312 mean?
The engine computer detected a misfire in cylinder 12. Most often the spark plug, coil or injector is at fault, and less often low compression.
Can I drive with P0312?
Only for a short distance under light load. A flashing check engine light means catalytic converter damage is likely, so stop and arrange a tow.
How can I quickly test the coil?
Swap the coil with one from a healthy cylinder, clear the codes and drive. If the misfire code moves to that cylinder, the coil is bad.
This is general information about the code. The meaning can differ between makes and models: a scan tool and the repair manual for your car will show the exact cause.