P0300 — Random/Multiple Cylinder Misfire Detected
SevereQuick 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
Your engine’s computer (the ECM) constantly watches how fast the crankshaft accelerates after each cylinder fires. When multiple cylinders (or a random pattern the computer can’t pin to one cylinder) doesn’t contribute the power pulse it should — because the mixture didn’t ignite, ignited weakly, or ignited at the wrong time — the ECM counts it as a misfire. Enough misfires in a short window and it stores P0300 and turns on the check engine light.
Because the misfires aren’t isolated to one cylinder, the usual single-cylinder suspects (one bad coil, one bad plug) are less likely. P0300 points toward something shared: fuel pressure, a vacuum leak, contaminated fuel, or an ignition system problem affecting the whole engine. If P0300 appears together with a specific cylinder code (like P0302), diagnose the specific cylinder first.
A misfiring cylinder dumps unburned fuel into the exhaust. The catalytic converter tries to burn that fuel and overheats — which is why a steady light means “fix it soon” but a flashing light means “stop now.”
Common causes
Ordered from most to least likely.
- 1.
Worn spark plugs (full set past their interval)
The most common cause when every cylinder is affected — plugs age together.
- 2.
Vacuum leak
A cracked intake hose, failed intake gasket, or stuck-open PCV valve leans out the whole engine.
- 3.
Low fuel pressure
A weak fuel pump or clogged filter starves all cylinders, especially under load.
- 4.
Contaminated or stale fuel
Bad gas can set P0300 once and never return — note whether it started right after a fill-up.
- 5.
Ignition system shared components
On older engines: distributor, coil pack, or worn plug wires.
- 6.
EGR valve stuck open
Exhaust gas diluting the mixture at idle causes rough running and random misfires.
- 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 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 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 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 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 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 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.
Related codes
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.