Why Is My Car Misfiring? 7 Common Causes and How to Diagnose

By Ryan Bates, Marine Mechanic

Quick Answer

Engine misfires almost always trace to one of seven things: fouled spark plugs, weak ignition coils, dirty fuel injectors, vacuum leaks, bad fuel, fuel pump or pressure issues, or compression problems. Diagnose them in cost order: pull the codes first, then plugs, then swap a coil to test, then check for vacuum leaks, then fuel pressure, then injectors, then compression. Most misfires get solved in the first three steps. Compression issues are rare but expensive. Don't ignore a flashing Check Engine Light - it can damage your catalytic converter.

Most car owners hit a misfire at some point. The Check Engine Light comes on, the engine shakes at idle, or you feel a stumble during acceleration. The frustrating part isn't the symptom, it's that misfires can come from at least seven different things. Diagnosing in the wrong order means replacing parts that aren't the problem and burning money you didn't need to spend.

A quick note on who's writing this: we're a fuel injector specialist shop. Most of our work is marine, but we service automotive injectors too (Harleys, Mercruiser inboards, performance V8 builds, GDI cars). The fuel system fundamentals are the same across automotive and marine, and the misfire causes overlap heavily. This is the diagnostic order I'd go through if my own car was misfiring, before throwing parts at it.

What an Engine Misfire Actually Is

A misfire is exactly what it sounds like: one of the cylinders in your engine isn't completing combustion when it's supposed to. Either the spark didn't fire, the fuel didn't atomize properly, the air-fuel mixture was off, or the cylinder couldn't hold compression long enough to burn cleanly.

Modern OBD-II equipped cars detect misfires by watching the crankshaft position sensor. If the crank doesn't accelerate the expected amount on a particular cylinder's power stroke, the ECU logs a misfire for that cylinder. After enough misfires accumulate, you get a code:

  • P0300 - random or multiple cylinder misfire (system-wide cause)
  • P0301 through P0308 - specific cylinder misfire (P0301 = cylinder 1, P0302 = cylinder 2, etc.)
  • P0316 - misfire at startup only (some manufacturers)

Specific cylinder codes are way more useful than P0300 for diagnosis. If only cylinder 3 is misfiring, you can focus on cylinder 3's coil, plug, injector, and compression. If P0300 is showing without specific cylinder codes, the cause is system-wide: fuel pressure, vacuum leak, sensor issue, or something else affecting all cylinders.

1. Fouled or Worn Spark Plugs

Spark plugs are the cheapest, easiest thing to check, and they cause more misfires than people think. Modern long-life plugs (iridium, platinum) last 60,000-100,000 miles, but they don't fail gradually - they fail suddenly when the gap widens too much or the electrode burns away.

Symptoms pointing to plugs:

  • Misfire showed up around the recommended replacement interval
  • Worse on cold start, sometimes goes away as engine warms up
  • P0300 code or specific cylinder code
  • Sometimes accompanied by hesitation under load

How to diagnose: pull the plugs and read them. Color tells you a lot:

  • Tan or light brown - normal, plug is fine
  • White or grayish - running lean (could be fuel delivery, vacuum leak, or just worn plug)
  • Black, sooty, dry - running rich (could be ignition issue, leaking injector, or worn plug)
  • Black, oily, wet - oil consumption (rings, valve seals, head gasket)
  • Eroded electrode, wide gap - just worn out, replace

If only one plug looks weird and the rest look normal, that single cylinder has a problem (could be the plug, the coil, the injector, or compression in that cylinder). If all the plugs look the same and they're old, just replace them and re-test.

Replacement is straightforward on most cars. Use the OEM-spec plug (correct heat range and gap). Don't substitute "any plug that fits" - heat range matters and using the wrong one can cause new problems.

2. Weak or Failing Ignition Coils

Modern engines use individual coil-on-plug (COP) ignition or coil packs. They produce the high-voltage spark that fires each plug. Coils don't last forever - heat, vibration, and electrical stress eventually kill them. A weak coil might fire intermittently, causing misfires that come and go.

Symptoms pointing to coils:

  • Specific cylinder code (P0301-P0308) that stays consistent
  • Misfires get worse when wet (cracked coil insulation arcing to ground)
  • Misfires come and go with temperature (heat-related coil failure)
  • Sudden onset rather than gradual buildup

The classic diagnostic move: swap the suspected bad coil to a different cylinder and clear the codes. Drive it for a few minutes, then check codes again. If the misfire FOLLOWED the coil to the new cylinder, the coil is bad. If the misfire stayed with the original cylinder, the coil is fine and the problem is something else (plug, injector, or compression in that cylinder).

This swap trick is the cheapest way to confirm a coil before buying a new one. Always verify before replacing.

3. Dirty or Failing Fuel Injectors

This is our specialty, so I'll go deeper here. When a fuel injector clogs partially, it flows less fuel than the others. That cylinder runs lean, doesn't combust as completely, and triggers misfires. Imbalance over 5% between injectors in the same set is generally where misfires start showing up.

Across the 1,990 injectors we've flow tested since 2022, about 35% of sets arrive with imbalance worse than 5%, and 26% are worse than 10%. After ultrasonic cleaning, only 7% remain over 5% imbalance. Cleaning fixes most flow problems.

Symptoms pointing to injectors:

  • Specific cylinder misfire code that's consistent (one cylinder always)
  • OR random misfires across cylinders if multiple injectors are dirty (P0300)
  • Plugs look different on the misfiring cylinder than the others (lean = white, rich = black)
  • Hesitation or stumble on throttle advance
  • Drop in fuel economy you didn't expect
  • Hard starting after sitting (especially if fuel sat in the tank for months)
  • Engine that ran fine until you tried E85 or stale fuel

How to differentiate from coil/plug issues: spark-related issues usually feel like a sharp jerk or stumble. Fuel-related misfires often feel like a gradual loss of power or a flat spot under load. Spark misfires are more likely to be intermittent and come back to specific conditions (wet weather, cold start). Fuel misfires tend to be more consistent, especially under load when fuel demand peaks.

How to fix: bench test the injectors. We send back a written report showing flow rate, leak status, and spray pattern for each injector. About 90% of injectors that come through respond to cleaning. The other 10% have electrical failures or internal damage that no cleaning fixes - those need replacement. Here's how we tell which is which.

Cost reality: cleaning is $30-35 per injector. New OEM injectors run $100-300+ each, sometimes more for direct injection (GDI) parts. For a 4-cylinder car, that's $120-140 to clean vs $400-1,200+ to replace. Cleaning is almost always the right first move if the injectors are electrically healthy.

4. Vacuum Leaks

Modern engines depend on a sealed intake. The MAF sensor measures incoming air, the ECU calculates fuel based on that measurement, and any unmetered air sneaking in causes a lean condition. A vacuum leak introduces unmetered air, the ECU adds the fuel for what the MAF sees, and the cylinders run lean - especially at idle when total airflow is low.

Symptoms pointing to vacuum leaks:

  • Rough idle that smooths out at higher RPM (lean at idle, fuel demand masks the leak at higher RPM)
  • P0171 or P0174 lean codes alongside misfires
  • Hissing sound from the engine bay
  • RPM that won't settle - hunts up and down at idle
  • Stalling at idle, especially with AC on

How to diagnose: visual inspection first. Look at all vacuum hoses, intake manifold gaskets, throttle body gaskets, PCV system, brake booster line. Cracked or disconnected vacuum lines are common.

If visual inspection finds nothing, spray carb cleaner around the suspected leak areas with the engine running. If RPM changes when you spray a specific spot, you've found the leak. Smoke testing is more thorough but requires a smoke machine - any decent shop can do this.

Common vacuum leak spots: intake manifold gasket, throttle body gasket, PCV valve, brake booster line, EVAP purge solenoid, broken vacuum tee.

5. Bad Fuel

Fuel quality issues cause misfires more often than people realize, especially if your car has been sitting or you got a tank from a station with bad fuel.

Symptoms pointing to fuel quality:

  • Misfire started suddenly after a fill-up at a specific gas station
  • Worse after the car has been sitting for weeks or months
  • Random misfires (P0300) without a specific cylinder pattern
  • Engine runs better as you drive more and the bad fuel gets diluted
  • Sometimes combined with a "low fuel quality" warning on newer cars

How to diagnose: think about when the misfire started. If it was right after a fill-up, fuel quality is suspect. If the car has been sitting for months, the fuel may have gone stale or absorbed water (especially with E10).

How to fix: drain or run through the bad fuel and refill with fresh gas. Add a quality fuel system cleaner if buildup is suspected. For long-stored fuel, drain completely - water-contaminated fuel won't fix itself.

6. Fuel Pump or Fuel Pressure Issues

The fuel system delivers a specific pressure that the injectors are calibrated for. If pressure drops below spec, injectors don't atomize fuel properly and you get lean misfires. Pump failure, clogged fuel filter, weak pump diaphragm, or failing pressure regulator can all cause this.

Symptoms pointing to fuel pressure:

  • Misfires appear under heavy load (highway acceleration, towing) but not at idle
  • Loss of power, sometimes intermittent
  • Long crank time before starting
  • P0300 random misfire code (system-wide cause)
  • Sometimes accompanied by P0171/P0174 lean codes

How to diagnose: hook up a fuel pressure gauge. Most port-injection cars run 40-60 psi. Direct injection runs 200-2000+ psi at the high-pressure rail. Check pressure at idle and under load. If pressure drops significantly under load, the pump is weak or the filter is clogged.

Common fixes: replace fuel filter (sometimes inside the tank as part of the pump assembly), replace fuel pump, or replace fuel pressure regulator depending on what the gauge shows.

7. Compression Issues (Rare but Serious)

If everything fuel and ignition checks out and you still have a misfire, the last common cause is mechanical: low compression in one or more cylinders. Worn rings, leaking valves, burned exhaust valve, blown head gasket, or cracked piston can all cause this.

Symptoms pointing to compression:

  • Specific cylinder consistently misfiring after plugs/coils/injectors all check out
  • Visible blue smoke (oil burning) or white smoke (coolant burning)
  • Oil consumption between services
  • Loss of power that progressively worsens
  • Bubbles in the cooling reservoir (head gasket)
  • Coolant in oil (milky oil cap)

How to diagnose: compression test on each cylinder. Run a wet test (squirt oil in the cylinder) followed by a dry test - if compression jumps significantly with oil added, the rings are worn. If compression is low both wet and dry, the issue is in the valves or head gasket.

Compression issues are rare and expensive. They're the last thing to check, not the first. If you've gone through all the previous steps and still have a misfire, this is where you end up.

The Diagnostic Order I Recommend

Going in cost order saves money and time:

  1. Pull the codes - tells you specific cylinder vs system-wide. Free.
  2. Pull and read the spark plugs - $0 to read, $50-200 to replace if old. Tells you about each cylinder's combustion.
  3. Swap an ignition coil - free diagnostic move. Confirms or rules out coil before buying.
  4. Check for vacuum leaks - visual + carb cleaner spray. Free if you find a hose, $50-300 to fix gaskets.
  5. Test fuel pressure - cheap if you own a gauge, or any shop can do this.
  6. Bench test fuel injectors - $30-35 per injector for cleaning + flow testing. Way cheaper than guessing.
  7. Compression test - last resort. If you got here, you're looking at a more expensive repair.

Most misfires resolve in the first three steps. Skipping straight to step 6 or 7 is what burns money. Every shop that's been in business for a while has stories of customers who replaced injectors when their actual problem was a $20 vacuum hose, or replaced the entire ignition system when one plug was wrong.

When the Injectors Are the Real Problem

If you've worked through the cheaper checks and the misfire is still there, the injectors are usually next. Sending them in for ultrasonic cleaning and bench testing is the only way to know what each one is actually doing. The flow test report tells you which are recoverable and which aren't.

For more on what real injector data looks like, we wrote a separate post on 4 years of flow bench results. It covers what percentage of injectors arrive out of spec, how cleaning performs across different injector types, and when cleaning isn't enough.

You don't have to be a marine customer to send us injectors. About 5% of our work is automotive (Harley-Davidson, Mercruiser inboards, performance builds, GDI cars). Same process, same equipment, same written report. The fuel injection physics are identical whether the engine is in a boat or a car.

Key Takeaways

  • Engine misfires almost always come from one of 7 causes: plugs, coils, injectors, vacuum leaks, bad fuel, fuel pressure, or compression
  • Diagnose in cost order - pull codes, then plugs, then swap a coil, then check for vacuum leaks, then fuel pressure, then injectors, then compression
  • Specific cylinder codes (P0301-P0308) point to that cylinder's components; P0300 points to a system-wide cause
  • The coil-swap trick is free and confirms a bad coil before you buy one
  • Dirty injectors are the #3 cause and the most expensive one most people guess wrong about
  • Bench testing fuel injectors is the only way to know what each one is actually doing
  • Compression issues are last to check because they're rare but expensive to fix
  • Don't ignore a flashing Check Engine Light - it can damage your catalytic converter

Suspect Your Injectors? Get Real Data

If you've worked through plugs, coils, and the cheaper checks and the misfire is still there, send the injectors in. We test each one before and after cleaning, give you a written report with the flow numbers, and tell you straight up if any aren't worth saving. Pricing starts at $30/injector.

Get Started