The P0312 OBD-II trouble code means the engine control module has detected a combustion misfire associated with Cylinder 12.
Unlike P0300, which indicates random or multiple-cylinder misfires, P0312 identifies one specific cylinder. That provides a focused starting point, but it does not prove the Cylinder 12 ignition coil has failed.
A worn spark plug, weak ignition coil, defective fuel injector, damaged electrical circuit, intake leak, low compression, valve problem, or incorrect mechanical timing can all trigger P0312.
The engine computer knows Cylinder 12 produced less power than expected. It does not know which component deserves replacement. For that, unfortunately, we still need testing instead of interpretive dance around an open hood.
P0312 belongs to the misfire-code family covered in the complete Pro Street P-code OBD-II guide.
P0312 Quick Answer
| Item | Information |
|---|---|
| Trouble code | P0312 |
| Definition | Cylinder 12 Misfire Detected |
| System | Ignition and combustion |
| Severity | High |
| Safe to drive? | Only briefly if the engine runs smoothly and the Check Engine Light is not flashing |
| Most common causes | Spark plug, ignition coil, injector, wiring, intake leak, or low compression |
| Common applications | V12 and W12 engines |
| Related codes | P0212, P0362 and P0300 |
| Typical repair range | Approximately $100 to $15,000+, depending on the vehicle and cause |
What Does the P0312 Code Mean?
P0312 breaks down as follows:
- P: Powertrain
- 0: Generic OBD-II code
- 3: Ignition or combustion misfire
- 12: Cylinder 12
The engine control module monitors slight changes in crankshaft speed during each combustion event. Every properly operating cylinder accelerates the crankshaft when combustion pushes its piston downward.
When Cylinder 12 repeatedly contributes less power than expected, the crankshaft momentarily slows. The control module recognizes that pattern and stores P0312.
Depending on the frequency and severity of the failure, the Check Engine Light may remain steadily illuminated or begin flashing.
P0312 identifies the cylinder associated with the combustion problem. It does not identify whether the failure involves:
- Spark
- Fuel delivery
- Airflow
- Compression
- Valve operation
- Mechanical timing
- Electrical control
For broader information about combustion failures, visit our engine misfire symptoms, causes and diagnosis guide.
Which Vehicles Can Store P0312?
P0312 only applies to engines with at least 12 cylinders.
Common configurations include:
- V12 engines
- W12 engines
- Certain specialty multi-cylinder engines
Applications may include some vehicles from:
- Audi
- Bentley
- Volkswagen
- BMW
- Mercedes-Benz
- Maybach
- Aston Martin
- Ferrari
- Lamborghini
- Rolls-Royce
The basic definition remains consistent across OBD-II vehicles, but cylinder location, ignition design, injector control, access procedures, and specifications vary considerably.
A generic code reader may identify Cylinder 12 in seconds. Actually reaching Cylinder 12 may require intake removal, several pages of service instructions, and a quiet moment to reconsider some life choices.
Where Is Cylinder 12 Located?
Cylinder 12 location depends on the manufacturer and engine family.
On a V12 engine, Cylinder 12 may be:
- On either cylinder bank
- Near the front or rear of the engine
- Beneath an intake manifold
- Behind wiring or fuel-system components
- In an area requiring significant disassembly
Some manufacturers place odd-numbered cylinders on one bank and even-numbered cylinders on the opposite bank. Others number cylinders sequentially along each bank.
W12 engines use a more complicated cylinder arrangement that should be identified only with manufacturer-specific service information.
Before removing a coil, plug, or injector, identify Cylinder 12 using:
- Factory service information
- Manufacturer repair manual
- Underhood emissions label
- Vehicle-specific firing-order diagram
- Correct engine identification code
Never assume Cylinder 12 is simply the last ignition coil at the rear of the engine.
Testing the wrong cylinder wastes time and can create another misfire if an unrelated connector, coil boot, or wiring harness is disturbed.
Common Conditions Associated With P0312
A Cylinder 12 combustion problem may cause:
- Illuminated Check Engine Light
- Flashing Check Engine Light
- Rough or unstable idle
- Engine vibration
- Hesitation
- Reduced acceleration
- Loss of engine power
- Hard starting
- Stalling
- Increased fuel consumption
- Raw fuel smell from the exhaust
- Failed emissions test
- Popping from the intake or exhaust
- Reduced turbocharger boost
- Limp mode
- Additional ignition, injector, or fuel-trim codes
A single-cylinder misfire may be difficult to feel on a V12 because the other 11 cylinders can partially mask the loss of contribution.
That does not make P0312 harmless. Unburned fuel from one cylinder can still overheat its catalytic converter, contaminate the engine oil, and increase emissions.
How Serious Is P0312?
P0312 should be treated as a high-priority trouble code.
An active misfire may send unburned fuel into the exhaust. That fuel can ignite inside the catalytic converter, causing it to overheat or melt.
Continued driving may contribute to:
- Catalytic converter failure
- Oxygen sensor contamination
- Cylinder-wall fuel wash
- Engine oil dilution
- Burned exhaust valves
- Piston damage
- Excessive engine vibration
- Reduced fuel economy
- Increased emissions
Stop Driving Immediately If:
- The Check Engine Light is flashing
- The engine shakes violently
- Power loss becomes severe
- The vehicle stalls
- A strong raw-fuel smell is present
- The engine overheats
- Mechanical knocking is heard
- Abnormal valvetrain noise develops
A flashing Check Engine Light generally indicates a catalyst-damaging misfire. Reduce engine load, pull over safely, and shut off the engine.
If the light remains steady and the engine runs reasonably smoothly, driving a short distance for diagnosis may be possible. Avoid heavy throttle, high RPM, towing, and boost.
Most Common Causes of P0312
Cylinder 12 can misfire because of an ignition, fuel, electrical, airflow, compression, or mechanical problem.
| Possible cause | Relative likelihood |
| Worn or fouled spark plug | Very high |
| Weak or failed ignition coil | Very high |
| Damaged coil boot or spark plug wire | High |
| Clogged or failed fuel injector | High |
| Coil or injector wiring fault | Medium |
| Intake leak near Cylinder 12 | Medium |
| Low Cylinder 12 compression | Medium |
| Oil or coolant in the spark plug well | Application dependent |
| Carbon buildup on an intake valve | Medium on direct-injected engines |
| Burned or leaking valve | Medium |
| Worn camshaft lobe or failed follower | Application dependent |
| Damaged piston ring | Lower |
| Head gasket failure | Lower |
| Incorrect valve timing | Lower |
| PCM driver failure | Rare |
The engine family, mileage, maintenance history, related codes, and freeze-frame conditions should determine the testing order.
How to Diagnose P0312
Step 1: Confirm P0312
Connect an OBD-II scanner and record:
- Stored codes
- Pending codes
- Permanent codes
- Freeze-frame data
- Cylinder-specific misfire counters
Do not erase P0312 before saving the freeze-frame information.
Record:
- Engine RPM
- Engine load
- Vehicle speed
- Coolant temperature
- Intake-air temperature
- Short-term fuel trim
- Long-term fuel trim
- Throttle position
- Fuel-system status
The operating conditions may provide important clues.
| When P0312 occurs | Possible diagnostic direction |
| Cold start | Injector leak, deposits, coolant intrusion, or weak compression |
| Warm idle | Intake leak, injector imbalance, or mechanical problem |
| Heavy acceleration | Weak coil, worn plug, excessive plug gap, or insufficient fuel |
| Wet weather | Coil boot, connector, or insulation damage |
| After heat soak | Ignition coil, injector, connector, or wiring fault |
| Constantly | Dead coil, failed injector, circuit problem, or low compression |
| After recent service | Loose connector, wrong plug, damaged boot, or installation error |
Step 2: Check for Related Trouble Codes
P0312 may appear with other misfire, ignition, injector, or timing codes.
Related codes include:
- P0300 — Random or Multiple Cylinder Misfire
- P0308 — Cylinder 8 Misfire
- P0309 — Cylinder 9 Misfire
- P0310 — Cylinder 10 Misfire
- P0311 — Cylinder 11 Misfire
- P0171 or P0174 — System Too Lean
- P0172 or P0175 — System Too Rich
- P0212 — Cylinder 12 Injector Circuit Malfunction
- P0362 — Ignition Coil L Primary/Secondary Circuit Malfunction
- Camshaft or crankshaft position codes
- Fuel-pressure codes
- Valve-timing codes
Several cylinder-specific codes may point toward a shared problem such as:
- Low fuel pressure
- Contaminated fuel
- Large vacuum leak
- MAF sensor error
- Incorrect valve timing
- Weak charging voltage
- Poor engine ground
- Shared coil or injector power-supply failure
- Crankshaft position signal fault
Step 3: Determine Whether the Misfire Is Bank-Specific
A V12 or W12 engine may store P0312 with other codes affecting the same cylinder bank.
Compare:
- Misfire counts across both banks
- Bank 1 and Bank 2 fuel trims
- Upstream oxygen or air-fuel sensor data
- Camshaft timing values
- Fuel-rail pressure
- Intake manifold operation
- Bank-specific ignition and injector power supplies
If several cylinders on the same bank are misfiring, investigate:
- Bank-specific intake leak
- Camshaft timing error
- Fuel-rail pressure problem
- Oxygen sensor bias
- Shared wiring or ground
- Intake-runner control fault
- Exhaust restriction
P0312 alone supports a Cylinder 12 investigation. P0312 combined with multiple same-bank faults requires a wider view.
Step 4: Verify Cylinder 12 Location
Use vehicle-specific service information to identify Cylinder 12.
Inspect the surrounding area for:
- Disconnected coil or injector connectors
- Loose connector terminals
- Oil inside the spark plug well
- Coolant contamination
- Damaged wiring
- Rodent damage
- Cracked vacuum hoses
- Intake manifold leaks
- Wiring contacting hot components
- Loose engine grounds
Access may require removal of:
- Engine covers
- Intake ducts
- Air boxes
- Fuel rails
- Intake manifold components
- Cowl or bracing components
Confirm the service procedure before beginning major disassembly.
Step 5: Inspect the Cylinder 12 Spark Plug
Remove the Cylinder 12 spark plug and compare it with a plug from a healthy cylinder.
Check for:
- Worn electrodes
- Excessive gap
- Cracked porcelain
- Carbon fouling
- Oil contamination
- Wet fuel deposits
- Coolant deposits
- Overheating
- Incorrect heat range
- Wrong plug type
- Improper torque
A fuel-wet spark plug may indicate that fuel is entering Cylinder 12 but the mixture is not igniting.
A dry plug may suggest inadequate fuel delivery.
Oil deposits may indicate:
- Worn piston rings
- Valve-guide problems
- PCV-system problems
- Leaking spark plug tube seal
- Oil entering the plug well
If the spark plugs are beyond their service interval, replace the complete set using the correct type and gap.
On a V12, that may involve replacing 12 plugs and removing enough surrounding hardware to briefly wonder whether the spark plugs were installed before the rest of the car.
Step 6: Swap the Cylinder 12 Ignition Coil
If the engine uses accessible coil-on-plug ignition, move the Cylinder 12 coil to another cylinder.
For example, swap the Cylinder 12 and Cylinder 10 coils. Clear the codes and operate the engine under conditions similar to those recorded in the freeze-frame data.
If the code changes from:
P0312 to P0310
the ignition coil is likely defective.
If P0312 returns on Cylinder 12, the coil probably is not the cause.
Inspect the coil and boot for:
- Carbon tracking
- Cracks
- Moisture
- Oil contamination
- Coolant contamination
- Corroded contacts
- Burned internal springs
- Damaged insulation
Review our bad ignition coil guide for general ignition-system information.
Also see our ignition coil replacement guide before installing replacement components.
If moving the coil requires extensive disassembly, electrical and waveform testing may be more practical.
Step 7: Understand P0312 Versus P0362
P0312 and P0362 describe related but different faults.
| Code | Meaning |
| P0312 | The PCM detected a combustion misfire associated with Cylinder 12 |
| P0362 | The PCM detected an electrical malfunction involving Ignition Coil L’s primary or secondary circuit |
P0362 provides stronger evidence of an ignition-coil circuit problem.
Possible P0362 causes include:
- Failed ignition coil
- Missing coil power
- Open trigger circuit
- Trigger circuit shorted to ground
- Trigger circuit shorted to voltage
- Loose connector terminal
- Corroded connector
- Damaged wiring
- Failed PCM coil driver
P0312 without P0362 may still be ignition-related, but fuel delivery, airflow, compression, and valve operation must also be tested.
Coil letters frequently correspond with cylinder numbers, but manufacturer information should be checked before assuming Coil L controls Cylinder 12.
Step 8: Test the Cylinder 12 Fuel Injector
A clogged, leaking, stuck, electrically open, or unpowered injector can cause P0312.
Listen to the Cylinder 12 injector with a mechanic’s stethoscope and compare it with the other injectors.
Further testing may include:
- Injector resistance measurement
- Injector voltage test
- Noid-light test
- Injector current-ramp test
- Injector balance test
- Fuel-pressure drop test
- Injector swap test where practical
Use manufacturer specifications for injector resistance and circuit testing.
Pro Street injector-testing resources include:
- How to Test a Ford Ranger Fuel Injector
- How to Test Nissan Altima Fuel Injectors
- How to Test a Toyota Corolla Fuel Injector
- How to Test an Acura RSX Fuel Injector
Never open a gasoline direct-injection fuel system without following the manufacturer’s pressure-relief procedure.
Step 9: Understand P0312 Versus P0212
P0212 identifies an electrical fault involving the Cylinder 12 injector circuit.
| Code | Meaning |
| P0312 | Cylinder 12 combustion misfire |
| P0212 | Cylinder 12 injector circuit malfunction |
If P0312 and P0212 appear together, concentrate on:
- Injector power supply
- Injector control circuit
- Connector condition
- Terminal tension
- Injector resistance
- Wiring performance under load
- PCM injector driver
P0212 does not automatically prove the injector has failed. A damaged wire or loose connector can prevent a functional injector from operating.
Step 10: Inspect the Coil and Injector Circuits
If the ignition coil and injector test correctly, inspect their circuits.
Check for:
- Correct supply voltage
- Reliable ground
- Ignition-coil trigger signal
- Injector control pulse
- Loose terminal tension
- Corroded connector pins
- High circuit resistance
- Wiring shorted to ground
- Wiring shorted to voltage
- Heat-damaged insulation
- Poor engine or PCM grounds
Use voltage-drop testing while the circuit is operating whenever possible.
A circuit may pass a continuity test while failing under load. Wiring frequently observes the difference between “technically connected” and “actually useful.”
PCM failure is possible but uncommon. Verify the component, wiring, voltage supply, grounds, and mechanical condition before replacing the control module.
Step 11: Check for an Intake Leak
An intake leak near the Cylinder 12 runner can create a localized lean condition.
Inspect:
- Intake manifold gasket
- Cylinder 12 injector seal
- Vacuum hoses
- PCV system
- Brake-booster hose
- Intake manifold
- Throttle-body gasket
- Intake-runner control hardware
A smoke test is generally the safest and most effective way to locate an intake leak.
Compare fuel trims between the two cylinder banks. A significantly more positive correction on Cylinder 12’s bank may support a bank-specific intake or fuel-delivery problem.
Step 12: Check Bank-Specific Fuel Delivery
Some V12 and W12 engines use separate fuel rails, pressure sensors, pumps, or control circuits.
Review:
- Commanded and actual fuel-rail pressure
- Low-pressure fuel supply
- Bank-specific fuel trims
- Injector balance
- Fuel-pump duty cycle
- Fuel-pressure sensor data
- Fuel quality
A bank-specific fuel-pressure problem can make Cylinder 12 appear to be the primary failure while affecting several nearby cylinders to a lesser degree.
Step 13: Perform a Compression Test
If Cylinder 12 has spark, fuel, and correct electrical control, test its compression.
Compare Cylinder 12 with the remaining cylinders and use the manufacturer’s minimum pressure and allowable variation.
Low compression may be caused by:
- Burned intake valve
- Burned exhaust valve
- Bent valve
- Worn piston rings
- Damaged piston
- Broken valve spring
- Failed follower or lifter
- Worn camshaft lobe
- Head gasket failure
- Cylinder-wall damage
- Incorrect valve timing
If Cylinder 12 compression is low, continue with a cylinder leak-down test.
Step 14: Perform a Cylinder Leak-Down Test
Position Cylinder 12 at top dead center on its compression stroke and introduce regulated compressed air.
| Air heard or observed at | Likely fault |
| Throttle body or intake | Leaking intake valve |
| Exhaust outlet | Leaking exhaust valve |
| Oil filler opening | Piston rings or cylinder damage |
| Cooling system | Head gasket, cylinder head, or block damage |
| Adjacent cylinder | Head gasket failure between cylinders |
Leak-down testing helps determine whether P0312 originates from internal engine damage.
Step 15: Inspect Cylinder 12 Valve Operation
If compression is low or valvetrain noise is present, inspect valve movement.
Depending on the engine, testing may require:
- Removing the valve cover
- Comparing rocker-arm or follower movement
- Measuring valve lift
- Inspecting valve springs
- Checking lifters or followers
- Verifying engine oil pressure
- Inspecting the camshaft
- Checking the oil filter for metal debris
Reduced valve movement may indicate a failed follower, broken valve spring, collapsed lifter, or worn camshaft lobe.
Step 16: Check for Intake-Valve Deposits
Direct-injected engines can develop deposits on their intake valves because fuel no longer flows across the back of each valve.
Uneven deposits near Cylinder 12 may cause:
- Cold-start P0312
- Rough idle
- Airflow imbalance
- Misfire that improves after warm-up
A borescope inspection can help confirm deposit buildup. Approved cleaning procedures may include media blasting or professional chemical cleaning.
Step 17: Clear P0312 and Verify the Repair
After repairing the confirmed fault:
- Clear stored and pending codes.
- Start the engine.
- Verify a stable idle.
- Monitor Cylinder 12 misfire counters.
- Recreate the original freeze-frame conditions when safe.
- Complete the required drive cycle.
- Scan for pending codes.
- Confirm that readiness monitors complete normally.
The repair is confirmed when Cylinder 12 misfire counts remain normal and P0312 does not return.
Common P0312 Repairs and Costs
Repair costs can be high on V12 and W12 engines because component access may require considerable disassembly.
| Repair | Approximate installed cost |
| Replace spark plugs | $300–$2,500 |
| Replace one ignition coil | $150–$1,200 |
| Replace coil boot | $100–$500 |
| Clean or replace one injector | $400–$3,000 |
| Repair wiring or connector | $200–$1,500 |
| Repair intake or vacuum leak | $300–$3,000 |
| Intake-valve carbon cleaning | $1,000–$5,000 |
| Replace intake manifold gasket | $1,500–$6,000 |
| Replace failed follower or camshaft | $3,000–$15,000+ |
| Cylinder-head or valve repair | $5,000–$20,000+ |
| Engine replacement | $15,000–$75,000+ |
These are broad estimates. Parts availability, labor rates, vehicle design, and access can dramatically change the final price.
The failed part may be inexpensive. Unfortunately, the manufacturer may have protected it behind every other component produced during that model year.
Common P0312 Diagnostic Mistakes
Replacing Coil 12 Without Testing It
Swap the coil with another cylinder when practical. If the fault follows, replace it. If P0312 remains, continue testing.
Testing the Wrong Cylinder
Cylinder numbering differs between V12 and W12 engines. Confirm Cylinder 12 before removing components.
Confusing P0312 With P0362
P0312 identifies a combustion misfire. P0362 identifies an electrical problem involving Ignition Coil L’s circuit.
Ignoring P0212
P0312 combined with P0212 points toward the Cylinder 12 injector or its circuit and should change the diagnostic priority.
Ignoring Same-Bank Codes
Several codes on the same bank may indicate a shared intake, fuel-delivery, timing, wiring, or exhaust problem.
Replacing the Injector Without Testing It
Confirm injector power, control, resistance, and fuel delivery before replacement.
Clearing Freeze-Frame Data Too Early
Freeze-frame information may be the best evidence of the conditions that triggered P0312.
Skipping Compression Testing
If ignition and fuel tests pass, verify the mechanical condition of Cylinder 12.
Replacing the Catalytic Converter First
The catalytic converter may have been damaged by P0312. Repair the misfire before evaluating catalyst performance.
P0312 Frequently Asked Questions
Does P0312 Mean Ignition Coil 12 Is Bad?
No. A failed coil is common, but P0312 may also result from a spark plug, injector, wiring, intake leak, compression problem, or valvetrain failure.
Can P0362 Cause P0312?
Yes. P0362 identifies an electrical malfunction involving Ignition Coil L, which commonly corresponds with Cylinder 12. Verify the manufacturer’s coil assignment first.
Can P0212 Cause P0312?
Yes. A Cylinder 12 injector-circuit failure can prevent the cylinder from receiving the correct amount of fuel.
Can a Spark Plug Cause P0312?
Yes. A worn, cracked, fouled, overheated, or incorrectly gapped Cylinder 12 spark plug can trigger P0312.
Can a Fuel Injector Cause P0312?
Yes. A clogged, leaking, stuck, electrically failed, or unpowered Cylinder 12 injector can create a cylinder-specific misfire.
Can an Intake Leak Affect Only Cylinder 12?
Yes. An intake manifold or injector-seal leak near the Cylinder 12 runner may create a localized lean condition.
Can a Bank-Specific Fuel Problem Trigger P0312?
Yes. Separate fuel rails, pumps, sensors, or control circuits may cause several cylinders on one bank to run incorrectly, with Cylinder 12 recording the highest misfire count.
Can Low Compression Cause P0312?
Yes. Burned valves, worn rings, piston damage, valvetrain faults, or head gasket failure can reduce Cylinder 12 compression.
Why Does P0312 Only Appear Under Acceleration?
A weak coil, worn plug, excessive plug gap, restricted injector, or fuel-pressure problem may only become noticeable as engine load increases.
Can I Drive With P0312?
Only briefly if the engine runs smoothly and the Check Engine Light remains steady. Stop driving if the light flashes, the engine shakes severely, power drops, or raw fuel can be smelled.
Can P0312 Damage the Catalytic Converter?
Yes. Unburned fuel can overheat and destroy the catalytic converter.
Will P0312 Clear Itself?
The Check Engine Light may turn off after several successful drive cycles, but stored or permanent code data may remain until the required self-tests are completed.
Related Misfire, Injector and Ignition Codes
- P0300 — Random or Multiple Cylinder Misfire
- P0308 — Cylinder 8 Misfire
- P0309 — Cylinder 9 Misfire
- P0310 — Cylinder 10 Misfire
- P0311 — Cylinder 11 Misfire
- P0312 — Cylinder 12 Misfire
- P0212 — Cylinder 12 Injector Circuit Malfunction
- P0362 — Ignition Coil L Primary/Secondary Circuit Malfunction
Explore the Pro Street OBD-II Code Libraries
Use the Pro Street cornerstone pages to find additional diagnostic trouble codes:
- All P OBD-II Codes Explained — Powertrain Codes
- All B OBD-II Codes Explained — Body and SRS Codes
- All C OBD-II Codes Explained — Chassis Codes
- OBD-II DTC Doctor
P0312 identifies a combustion misfire associated with Cylinder 12. Save the freeze-frame information and verify the correct cylinder before removing components.
Inspect the spark plug, swap-test the ignition coil where practical, and test the injector and related circuits. If P0312 remains, inspect for bank-specific intake or fuel problems, low compression, and abnormal valve operation.
The correct repair is the one supported by testing—not whichever V12 component costs enough to sound convincing.
