P0304 — Cylinder 4 Misfire Detected
P0304 means cylinder 4 is not firing correctly. The same ignition-fuel-compression diagnostic approach applies.
The engine runs rough with reduced power. A flashing check engine light means active misfires that can destroy the catalytic converter. This code will cause an emissions test failure.
What P0304 means
P0304 is the cylinder 4 equivalent in the P030x misfire family. On a four-cylinder engine, cylinder 4 is the last in the firing order. The module detects the misfire through crankshaft speed analysis and sets this code when the pattern is consistent. Individual cylinder misfires are among the most common codes and are usually cheap to fix if diagnosed in the right order.
| System | Powertrain — ignition and misfire |
|---|
Symptoms you may notice
What causes P0304
Spark plug in cylinder 4 is fouled or worn
The most common and cheapest cause.
Ignition coil for cylinder 4 has failed
Swap with another cylinder to confirm.
Fuel injector for cylinder 4 clogged or failed
A clogged or dead injector starves cylinder 4 of fuel.
Low compression in cylinder 4
Mechanical failure — least common but most expensive.
How to diagnose it
Swap the ignition coil
Move the cylinder 4 coil to another cylinder and see if the misfire follows.
Inspect the spark plug
Remove and inspect the cylinder 4 spark plug.
Check compression
Test compression in cylinder 4 against the others.
Related codes
Common questions
Should I replace all spark plugs if one is bad?
If the plugs are near their service interval, yes — do them all. If they were recently replaced, just do the faulty one and keep the others.
Last verified 2026-07-27 · Sources: SAE J2012 — Diagnostic Trouble Code Definitions and Failure Type Byte (SAE International)
This information is for general guidance and is not a substitute for professional diagnosis. Cost figures are estimates, not quotes.