OBD-II code · P0300
On this page
- What the code actually means
- Symptoms
- Is it safe to drive?
- What causes it — most common first
- How to diagnose it, in order
- 1. Look at every stored code first
- 2. Pull the spark plugs and read them
- 3. Swap a coil to a different cylinder
- 4. Look for vacuum leaks
- 5. Test fuel pressure under load
- 6. Compression test if everything above is clean
- Fixes, cheapest first
- How to reset the code after a repair
- What to do if it comes back
- Frequently asked questions
P0300 Code: Random/Multiple Cylinder Misfire
What the code actually means
SAE J2012 defines P0300 as "Random/Multiple Cylinder Misfire
Detected". The PCM monitors crankshaft acceleration between
combustion events; a cylinder that does not fire properly produces a
small but measurable deceleration. When the algorithm detects misfires
on more than one cylinder, or detects a pattern it cannot assign to a
specific cylinder, it sets P0300 rather than a cylinder-specific
code.
Cylinder-specific codes (P0301 for cylinder 1, P0302 for cylinder
2, and so on through P0306 on a V6 or P0308 on a V8) often appear
alongside P0300 and narrow the diagnosis significantly. If you see
P0300 and P0302 together, cylinder 2 is the primary offender.
Symptoms
- Check engine light (always); often flashing under load.
- Rough or shaking idle, especially when warm.
- Loss of power on acceleration.
- Hesitation, stumbling, or surging at steady cruise.
- Smell of unburned fuel from the exhaust.
- Reduced fuel economy.
- On some platforms, the PCM disables individual cylinders to protect the catalyst — felt as significant power loss.
Is it safe to drive?
Solid CEL with P0300: briefly, with restraint. The engine will
keep running but the catalyst is being heated above design temperature
each time the misfiring cylinder dumps unburned fuel into the exhaust.
Drive directly to a diagnostic location at moderate throttle.
Flashing CEL with P0300: stop now. A flashing light signals
active catalyst damage. Each minute of continued driving lowers the
chance of saving the converter and raises the eventual repair cost.
What causes it — most common first
Frequencies below are rough patterns from iATN and r/MechanicAdvice misfire threads, not exact statistics for any one platform.
1. Worn or failed ignition coils (~30%). The most common single cause across all gasoline engines. Coil-on-plug systems (standard since the early 2000s) put one coil per cylinder; failures often start intermittently and worsen under load. Cold or wet conditions usually make them worse.
Clue: misfire is worst at cold start or in wet weather; swapping a suspected coil to a different cylinder moves the misfire with it (now a cylinder-specific code appears for the new location).
2. Worn spark plugs (~15%). Modern iridium plugs last 80,000- 120,000 miles, but worn electrodes still drive partial misfires. Carbon-fouled plugs from prolonged short trips cause similar symptoms.
Clue: plug maintenance is overdue (more than 80k miles since last change); visible wear, carbon, or oil fouling on a removed plug.
3. Vacuum leak (~10%). A leak introduces unmetered air, leaning
out the mixture and causing misfires across multiple cylinders.
Common locations include intake manifold gaskets, PCV hoses, and brake
booster check valves. Usually accompanies a P0171
lean code.
Clue: hissing sound at idle; P0171 or P0174 stored alongside
P0300; misfire worse at idle, better at higher rpm.
4. Bad fuel injector (~8%). A clogged, leaking, or electrically failed injector under-delivers fuel to its cylinder. Sometimes intermittent before becoming permanent.
Clue: misfire on one specific cylinder (P030X accompanies
P0300); injector buzz test produces an irregular sound on the
suspect injector.
5. Low fuel pressure or weak fuel pump (~7%). Insufficient fuel under load causes lean misfires across multiple cylinders. Often intermittent at first.
Clue: misfire worsens at high engine load or full throttle; fuel
pressure tests below platform spec; P0171 stored.
6. EGR valve stuck open (~5%). Excessive exhaust gas recirculation dilutes the intake charge and causes misfires, particularly at idle and low loads.
Clue: P0401 or P0402 stored alongside P0300; rough idle that
clears at higher rpm.
7. Mechanical engine issue (~5%). Burned valves, broken valve springs, bent push rods, or worn timing chain components cause real mechanical misfires. Less common but more expensive.
Clue: compression test reads low on one or more cylinders; mechanical noise like ticking or knocking; high oil consumption.
8. Bad cam or crank position sensor (~3%). A sensor that drops signal momentarily causes the PCM to mistime spark or fuel.
Clue: misfire is intermittent and unrelated to load or temperature;
sensor circuit codes (P0335, P0340) sometimes accompany.
9. Distributor cap, rotor, or plug wires (~2%). Only on older vehicles still using distributors or wire-fed coil packs. Cracks, carbon tracking, or moisture-related arcing.
Clue: visible cracks, burn marks on the cap, audible arcing in a darkened garage.
On a modern coil-on-plug engine, half of all
P0300cases are an ignition coil or worn spark plugs. Start there before tearing into the fuel system.
How to diagnose it, in order
1. Look at every stored code first
If P0300 is stored alongside P0301-P0306, the cylinder-specific
codes tell you which cylinders are misfiring most. If P0171 or
P0174 is stored, suspect a lean condition first. If P0401 is
stored, look at the EGR. The combination of codes narrows the
diagnosis far faster than any test.
2. Pull the spark plugs and read them
A 30-minute inspection that often skips half the troubleshooting work:
- Carbon-fouled (black, sooty): rich mixture, often a stuck-open injector or weak ignition on that cylinder.
- Oil-fouled (wet, oily): worn valve guides or piston rings on that cylinder.
- White or blistered: lean mixture or wrong heat range plug.
- Worn electrode (rounded gap): plug is at end of life.
- All look fine: ignition or fuel issue downstream of the plug.
3. Swap a coil to a different cylinder
On coil-on-plug engines, this is the single highest-value diagnostic move. Move the coil from a suspected cylinder to a known-good cylinder and clear the code. If the misfire moves with the coil, the coil is bad. If it stays on the original cylinder, the coil is fine.
4. Look for vacuum leaks
With the engine warm, listen for hissing at idle and inspect every vacuum hose. Spray carburetor cleaner along the intake manifold gasket and at the brake booster check valve; a change in idle RPM when you spray a location means you found the leak.
5. Test fuel pressure under load
A fuel pressure gauge on the test port reading platform spec at idle but dropping under throttle indicates a weak pump or restricted filter. This is the test that separates fuel-delivery causes from the rest.
6. Compression test if everything above is clean
A mechanical compression test on each cylinder, with the engine warm, reveals burned valves, broken rings, or head gasket problems. Any cylinder reading more than 15% below the others is suspect.
Fixes, cheapest first
| Fix | Cost (USD) | When it applies |
|---|---|---|
| Tighten the fuel cap and clear the code | $0 | Long shot, but try if no other symptoms |
| Replace spark plugs | $30-$80 part, $80-$150 labor | Plugs over 80k miles or visibly worn |
| Replace one ignition coil | $40-$150 | Swap test moves the misfire with the coil |
| Replace all ignition coils | $200-$600 | One coil failed and others are original at 100k+ |
| Repair vacuum leak (hose or gasket) | $10-$200 part, $100-$400 labor | Leak localized by carb-cleaner test |
| Replace a fuel injector | $50-$200 part, $150-$400 labor | Buzz test indicates failed injector |
| Replace fuel pump | $200-$700 part, $300-$600 labor | Fuel pressure low under load |
| Replace EGR valve | $80-$250 part, $100-$300 labor | P0401 stored, EGR stuck open |
| Major engine repair | $500-$5,000+ | Compression test reveals burned valves or worn rings |
How to reset the code after a repair
Clear P0300 with a scan tool, then drive a mix of city and highway
for 1-3 drive cycles. The misfire monitor runs continuously, so a
recurring misfire returns within minutes; a successfully repaired
engine stays clear.
Without a scan tool, disconnect the negative battery terminal for 10-15 minutes. As with check engine light reset, skip this if you depend on a radio code or paired navigation.
What to do if it comes back
- Same cylinder consistently: the swap-coil test was wrong or the problem is downstream (injector, plug wire, valve). Re-run the diagnostic from step 3.
- Different cylinders each time: a system-wide cause is at play — vacuum leak, low fuel pressure, EGR. Step back from cylinder-specific diagnostics and look at the engine as a whole.
- Only under hard acceleration: weak fuel pump or marginal ignition components under load. Fuel pressure test at sustained load.
- Only at cold start: ignition coil starting to fail, or fuel injector with a slow startup. Cold-start ignition coils are the most common pattern.