Misfire · Engine code
P0300: Random/Multiple Cylinder Misfire Detected
The engine computer has counted misfires — cylinders that didn't burn their fuel properly — and they're spread across more than one cylinder instead of staying in one place.
What this code means
Every time a cylinder fires, the crankshaft speeds up slightly. The engine computer watches the crankshaft speed sensor, and when a cylinder fails to fire it sees a tiny hesitation. Count enough of those and it sets a misfire code.
When the misfires all come from one cylinder you get a specific code like P0301 or P0304. P0300 is different: the misfires are moving around, or happening in several cylinders at once. That pattern usually points to something that affects the whole engine — air, fuel, or spark supply that every cylinder shares — rather than one bad part on one cylinder.
It's common to see P0300 together with single-cylinder codes (P0300 plus P0302, for example). In that case, start with the cylinder that has its own code, then recheck.
Symptoms you may notice
- Rough or shaky idle, especially at stoplights
- Hesitation, stumbling or jerking when you accelerate
- Check engine light that flashes under load
- Loss of power and worse fuel economy
- A fuel or rotten-egg smell from the exhaust
Common causes, most likely first
- Worn spark plugsThe most common cause on higher-mileage engines. Plugs wear evenly, so misfires show up on several cylinders instead of one.
- Vacuum (intake air) leakA cracked hose, leaking intake gasket or a stuck-open PCV valve lets in air the computer didn't measure. The mixture goes lean and cylinders misfire at random, usually worst at idle.
- Low fuel pressure or a weak fuel pumpEvery cylinder gets too little fuel. Often worse under hard acceleration or uphill. Clogged fuel filters do the same on cars that have a serviceable one.
- Dirty or failing mass airflow (MAF) sensorIf the sensor under-reports airflow, the computer adds too little fuel to every cylinder.
- Bad or contaminated fuelWater or the wrong fuel after a fill-up can cause misfires across the board.
- Ignition coil or wiring problem shared by several cylindersLess common on modern coil-on-plug engines, but a failing coil pack (on older designs) or a bad coil ground can affect more than one cylinder.
- Mechanical engine wearLow compression from worn rings, a leaking head gasket or a jumped timing chain. Least likely, but worth ruling out if the simple causes check out.
What to check first
- Note whether the check engine light is flashing or steady, and whether the misfire happens at idle, while cruising, or when accelerating. That alone narrows the cause a lot.
- Look for other stored codes. Lean codes (P0171/P0174) alongside P0300 point to a vacuum leak, fuel delivery or the MAF sensor. Single-cylinder codes point to that cylinder first.
- Check when the spark plugs were last replaced. Most modern plugs are rated for 60,000–100,000 miles; past that, they're the first suspect.
- With the engine idling, listen for hissing around the intake and vacuum hoses. A shop can find small leaks quickly with a smoke test.
- If the misfire is worse under load, have fuel pressure tested before replacing parts.
- If the basics all check out, a compression or leak-down test tells you whether the engine itself is healthy.
Typical repairs and rough cost
| Repair | Typical cost | Notes |
|---|---|---|
| Spark plug replacement | $100–$350 | Higher on V6/V8 engines where the intake has to come off to reach the rear plugs. |
| Vacuum leak repair (hose, PCV, gasket) | $50–$500 | A hose is cheap; an intake manifold gasket is mostly labor. |
| Fuel pump replacement | $400–$1,200 | Only after a fuel pressure test confirms it. |
| MAF sensor cleaning or replacement | $10–$350 | Cleaning with MAF-specific spray is worth trying first. |
Rough US shop prices for parts and labor. Your cost depends on the vehicle, the parts brand and local labor rates.
Official code definitions
| Code | Applies to | Definition |
|---|---|---|
| P0300 | Generic | Random/Multiple Cylinder Misfire Detected |
“Generic” codes mean the same thing on every make. Manufacturer entries are that brand’s own description. Look up any other code in the code library.
Common questions
Can bad gas cause P0300?
Yes. Contaminated or low-quality fuel affects every cylinder, so it tends to set P0300 rather than a single-cylinder code. If the misfire started right after a fill-up, that's a strong clue.
Will P0300 clear itself?
The light can go off if the misfire stops for several drive cycles, but the cause is usually still there. A misfire that comes and goes tends to get worse over time.
Is P0300 expensive to fix?
Usually not. Spark plugs and vacuum leaks are the most common causes and are among the cheaper engine repairs. It gets expensive when a misfire is ignored long enough to damage the catalytic converter.
Related codes
This guide explains what the code usually means and how it’s typically diagnosed. Every car is different, and a code points to a system, not always a specific part. For anything affecting brakes, steering or a car that feels unsafe, have a qualified mechanic confirm before you rely on it.