MotorCodex Español

P0300 — Random/Multiple Cylinder Misfire Detected

Severe

Quick answer

P0300 means the engine computer is detecting misfires across multiple cylinders rather than just one. Think system-wide causes first: fuel delivery, vacuum leaks, or ignition components that affect every cylinder. If the check engine light is flashing, stop driving — continued misfires can destroy the catalytic converter.

What it means

Common causes

Ordered from most to least likely.

  1. 1.

    Worn spark plugs (full set past their interval)

    The most common cause when every cylinder is affected — plugs age together.

  2. 2.

    Vacuum leak

    A cracked intake hose, failed intake gasket, or stuck-open PCV valve leans out the whole engine.

  3. 3.

    Low fuel pressure

    A weak fuel pump or clogged filter starves all cylinders, especially under load.

  4. 4.

    Contaminated or stale fuel

    Bad gas can set P0300 once and never return — note whether it started right after a fill-up.

  5. 5.

    Ignition system shared components

    On older engines: distributor, coil pack, or worn plug wires.

  6. 6.

    EGR valve stuck open

    Exhaust gas diluting the mixture at idle causes rough running and random misfires.

  7. 7.

    Mechanical problems

    Low compression, a stretched timing chain, or a worn camshaft — more likely at high mileage.

How to diagnose it, step by step

Cheapest and most likely checks first.

  1. 1 Scan for companion codes

    Read all codes with freeze frame. Specific cylinder codes (P0301–P0312), lean codes (P0171/P0174), or sensor codes change the diagnosis — chase the most specific code first.

  2. 2 Check for vacuum leaks

    Listen for hissing, inspect intake hoses and the PCV system, and spray carb cleaner around the intake while idling — an RPM change reveals the leak. A smoke test is the thorough version.

  3. 3 Inspect the spark plugs

    Pull two or three plugs from different cylinders and read them. A uniformly worn, gapped-out set explains a random misfire — replace as a set.

  4. 4 Test fuel pressure

    Connect a fuel pressure gauge (or read live data) and compare to spec at idle and under load. Pressure that sags under load points to the pump or filter.

  5. 5 Review fuel trims in live data

    Long-term fuel trim above roughly +10% confirms the engine is running lean and supports the vacuum-leak or fuel-delivery theories.

  6. 6 Compression test if it persists

    If ignition, fuel, and vacuum all check out, run a compression test across all cylinders to rule out timing or mechanical wear.

Parts & tools you may need

  • OBD-II scanner (code reader with freeze frame / live data)
  • Spark plug socket set with extension
  • Replacement spark plugs (full set, correct part for your engine)
  • Ignition coil (if the swap test confirms it)
  • Torque wrench
  • Carb/brake cleaner (vacuum leak testing)

Disclosure: some links are affiliate links. If you buy through them, we may earn a commission at no extra cost to you.

Frequently asked questions

Can I drive with P0300?
Short distances with a steady check engine light, yes — gently. If the light is flashing, no: raw fuel is overheating the catalytic converter, which costs far more than any likely fix for the misfire.
How much does it cost to fix P0300?
A set of plugs runs $20–100 DIY. Vacuum leak fixes are usually cheap parts. Fuel pumps and mechanical repairs cost more — but diagnose before buying anything.
Will the code clear itself?
The light can turn off if the misfire stops recurring, but the cause usually doesn’t heal itself. If the code returns after clearing, something real is wrong.
How do I know if it’s the plug or the coil?
Swap the coil to another cylinder and clear the codes. If the misfire code moves with the coil, it’s the coil; if it stays, suspect the plug, injector, or compression.