Engine Misfire: Rough Idle, Hesitation, Flashing CEL — Causes, Urgency, and Complete Repair Guide
What Causes an Engine Misfire
An engine misfire is a combustion failure in one or more cylinders — the air and fuel mixture either fails to ignite, ignites at the wrong time, or burns incompletely. You experience this as rough idle, hesitation under acceleration, vibration through the steering wheel or seat, and in most cases a check engine light. The OBD2 code P0300 indicates a random or multiple cylinder misfire. Codes P0301 through P0308 identify the specific misfiring cylinder. Worn or fouled spark plugs cause approximately 40 percent of all misfires. Failed ignition coil packs account for another 25 to 30 percent. Clogged or leaking fuel injectors, vacuum leaks, and low compression account for the remainder.
The Flashing Check Engine Light Warning
A steady check engine light with a misfire code is a non-emergency — diagnose it within a few days. A flashing check engine light means an active misfire is occurring right now and unburned fuel is entering the catalytic converter. At exhaust temperatures, unburned fuel causes rapid overheating of the catalytic converter substrate. Every mile driven with a flashing CEL can add hundreds of dollars in catalytic converter damage on top of the original misfire cause. If the light is flashing, stop driving as soon as safely possible.
Diagnosis and Repair Cost
Read OBD2 codes first to identify the misfiring cylinder. If a specific cylinder is flagged (P0301 for cylinder 1, P0302 for cylinder 2, etc.), move the ignition coil from that cylinder to an adjacent one and rescan — if the misfire code follows the coil, the coil is faulty. If it stays on the same cylinder, check the spark plug, fuel injector, and compression. Spark plug replacement costs $20 to $120 DIY, $100 to $300 shop. Ignition coil: $30 to $80 DIY, $150 to $350 shop. Fuel injector: $150 to $400 per injector. Compression test to rule out internal engine damage: $80 to $150 at a shop.