What Does P0312 Mean? When the engine control module (PCM) detects that cylinder 12 is not sufficiently contributing to keeping the engine running properly, it will set code P0312. engine code P0312P0312 fixobd P0312dtc P0312obd code P0312obd2 P0312P0312 car codediagnostic code P0312car code P0312check engine code P0312fehlercode P0312P0312 fiatcodigo P0312codigo falla P0312P0312 kody b??dówcodigo de falla P0312 What are the common causes of P0312 ? Ignition system component failure is the most common cause when this code is stored in the PCM. Ignition system components, including spark plugs, plug wires and boots, and ignition coils are most often the culprit but beware of other causes, as well. These include lean conditions caused by insufficient fuel pressure, excessive engine vacuum leak/s, EGR system malfunction, clogged catalytic converter/s, or faulty fuel injectors. How do you troubleshoot P0312 ? The following repairs are usually sufficient: Replacing the faulty spark plug Replacing damaged spark plug wires Repairing damaged engine components Repairing or replacing damaged head gaskets Replacing burned valves The worst case scenario would be having to replace the engine because cylinder damage had become so extensive. Searches related to P0312 - Cylinder 12 Misfire Detected p0314 p0313 p0316 p0132