P0300 Random Misfire: Causes and Fixes
P0300 means misfires on more than one cylinder or no single cylinder. How to narrow it down from plugs, coils, vacuum leaks and fuel delivery without guessing.
On this page· 7 sections
P0300 means "Random/Multiple Cylinder Misfire Detected." The engine computer saw combustion events fail on more than one cylinder, or could not pin the misfire to a single one. Because it is not tied to one cylinder, the cause is usually something shared by the whole engine: air, fuel, ignition supply, or a mechanical condition.
That makes P0300 harder than a single-cylinder code, but also more logical. This guide walks through the causes from most to least likely, and the tests that separate them.
How misfire detection works
The computer watches crankshaft speed through the crankshaft position sensor. Each time a cylinder fires, the crankshaft speeds up slightly. When a cylinder fails to fire, the crank slows for that moment. The computer counts these dips per cylinder.
- If one cylinder has most of the misfires, you get a cylinder-specific code: P0301 for cylinder 1, P0302 for cylinder 2, and so on up to P0312.
- If misfires are spread across cylinders, or the pattern does not point to one, you get P0300.
- Often you get P0300 plus one or more cylinder codes. That is good news for diagnosis: start with the named cylinders.
Should you keep driving?
With a steady light and mild symptoms, a short drive to a shop is usually fine. A misfire you ignore for weeks can turn a $200 coil or plug job into a converter replacement. See our guide on P0420 for what that repair involves.
Common symptoms that go with P0300:
- Rough or shaking idle
- Hesitation or jerking under acceleration, especially uphill or at highway speed
- Loss of power, poor fuel economy
- A fuel smell from the exhaust
Causes, in the order to check them
| Cause | Clues | Typical repair cost (estimate) |
|---|---|---|
| Worn spark plugs | Past the plug interval, misfires under load | about $100 to $400 for a set, more on engines with hard-to-reach plugs |
| Failing ignition coil(s) | Misfire moves when you swap coils | about $75 to $300 per coil installed |
| Vacuum leak | High positive fuel trims at idle, hissing, lean codes | about $20 to $400 depending on location |
| Fuel delivery: weak pump, clogged filter, low pressure | Lean under load, misfires worse at speed | about $150 to $1,200 |
| Dirty or failing injectors | Misfires on specific cylinders, rough idle | about $100 to $250 per injector, cleaning less |
| Dirty or faulty MAF sensor | Lean codes, hesitation | about $10 for cleaner, $100 to $400 for a sensor |
| EGR valve stuck open | Rough idle that smooths at higher rpm | about $150 to $500 |
| Bad fuel or water in fuel | Started right after a fill-up | low cost, drain and refill |
| Low compression, timing chain or valve problems | Fails compression test, timing codes like P0016 | can be major |
- Worn spark plugs
- Clues
- Past the plug interval, misfires under load
- Typical repair cost (estimate)
- about $100 to $400 for a set, more on engines with hard-to-reach plugs
- Failing ignition coil(s)
- Clues
- Misfire moves when you swap coils
- Typical repair cost (estimate)
- about $75 to $300 per coil installed
- Vacuum leak
- Clues
- High positive fuel trims at idle, hissing, lean codes
- Typical repair cost (estimate)
- about $20 to $400 depending on location
- Fuel delivery: weak pump, clogged filter, low pressure
- Clues
- Lean under load, misfires worse at speed
- Typical repair cost (estimate)
- about $150 to $1,200
- Dirty or failing injectors
- Clues
- Misfires on specific cylinders, rough idle
- Typical repair cost (estimate)
- about $100 to $250 per injector, cleaning less
- Dirty or faulty MAF sensor
- Clues
- Lean codes, hesitation
- Typical repair cost (estimate)
- about $10 for cleaner, $100 to $400 for a sensor
- EGR valve stuck open
- Clues
- Rough idle that smooths at higher rpm
- Typical repair cost (estimate)
- about $150 to $500
- Bad fuel or water in fuel
- Clues
- Started right after a fill-up
- Typical repair cost (estimate)
- low cost, drain and refill
- Low compression, timing chain or valve problems
- Clues
- Fails compression test, timing codes like P0016
- Typical repair cost (estimate)
- can be major
Costs are typical estimates and vary by vehicle and region.
Spark plugs
Plugs are the most common cause on engines past their replacement interval. Many modern engines use iridium or platinum plugs rated somewhere around 60,000 to 120,000 miles, while older designs with copper plugs need them far sooner. Check your owner's manual for your engine's interval. A worn plug needs more voltage to fire, and it fails first under load, when cylinder pressure is highest.
Ignition coils
Most engines built since the early 2000s have one coil per cylinder. A weak coil often causes a single-cylinder code, but several marginal coils can produce P0300. Cracked coil boots and oil in the plug wells (from a leaking valve cover gasket) are common contributors.
Vacuum leaks
Air entering after the mass airflow sensor is not measured, so the mixture runs lean. A lean mixture is harder to ignite, and misfires show up on several cylinders at once. Typical leak points are cracked hoses, the PCV valve or hose, intake gaskets and the brake booster hose. A vacuum leak usually comes with lean codes such as P0171 or P0174.
Fuel delivery
If the pump cannot keep pressure up, every cylinder runs lean under load. The giveaway is a misfire that is worse uphill or at highway speed and fine at idle. A fuel pressure gauge on the test port (where fitted) is the real test. Compare to the specification in your service manual.
Mechanical problems
When plugs, coils, air and fuel all check out, test compression. Worn rings, burnt valves, a head gasket leak or a stretched timing chain can cause misfires across cylinders. Timing correlation codes like P0016 or P0011 alongside P0300 point toward a timing problem.
Step-by-step diagnosis
You need a scanner with freeze frame and ideally live data and Mode 06. Our OBD-II scanner guide explains what to buy.
- Read all codes and record the freeze frame. Note rpm, load, coolant temperature and fuel trims when the code set. A misfire at cold idle points somewhere different from one at hot highway load.
- Fix any other codes first. Lean codes, MAF codes, crank or cam sensor codes and EGR codes can all cause misfires.
- Check misfire counts per cylinder in Mode 06 or live data. Even with only P0300 stored, the counts often show two or three cylinders doing most of the misfiring.
- Look at fuel trims with the engine warm. Add short-term and long-term trim. A large positive total (roughly +10% or more) at idle that drops toward zero at 2,500 rpm suggests a vacuum leak. Positive trims that get worse under load suggest fuel delivery or a dirty MAF.
- Inspect plugs and coils. Pull the plugs and compare them. Look for heavy wear, carbon, oil fouling or cracked insulators. Check coil boots for cracks and plug wells for oil.
- Swap test. On a coil-per-cylinder engine, move the coil from a misfiring cylinder to a good one, clear codes and drive. If the misfire follows the coil, replace the coil. If it stays, look at the plug, injector or that cylinder's compression.
- Smoke test or listen for vacuum leaks. A shop smoke test is the fastest way to find small leaks.
- Compression test if everything else passes. A healthy engine's cylinders are usually close to each other; a common rule of thumb is within about 10 to 15% of the highest reading. Your service manual lists the specification. A leak-down test then shows where the pressure is escaping.
Fixes that are worth doing together
If your plugs are due anyway, replace the full set rather than one plug. If one coil has failed on a high-mileage engine and the others are original, many owners replace them in a set to avoid repeat trips, though that is a cost decision, not a requirement.
Use the plug type and gap your owner's manual specifies, torque plugs to spec (overtightening damages aluminum heads), and use dielectric grease on coil boots only where the manufacturer recommends it.
After the repair
Clear the codes and drive the car the way it was being driven when the code set. If freeze frame showed highway load, test at highway load. Watch misfire counts in live data if your scanner shows them. The code should not return.
Record the codes, the parts replaced and the mileage in your free CarManager garage. Misfires that come back at a predictable interval often point to a root cause like an oil leak into the plug wells, and a written record makes that pattern obvious.
Frequently asked questions
Can I drive with a P0300 code?
With a steady check engine light and mild symptoms, a short trip to a shop is usually fine. With a flashing light, severe shaking or loss of power, stop driving as soon as it is safe, because the misfire can overheat and ruin the catalytic converter.
Can bad gas cause P0300?
Yes. Water in the fuel, the wrong fuel, or fuel with too much ethanol for the engine can cause random misfires, usually right after a fill-up. If that timing fits, a tank of fresh fuel from a busy station is a cheap first step, but keep diagnosing if it does not clear up.
Will new spark plugs fix P0300?
If the plugs are worn or fouled, often yes. If the cause is a vacuum leak, weak fuel pump or low compression, new plugs will not fix it, and the misfire will return. Check plug condition and fuel trims before assuming.
What is the difference between P0300 and P0301?
Can a misfire damage my engine?
A mild misfire mainly threatens the catalytic converter. Severe or long-term misfiring can also wash oil off cylinder walls with unburned fuel and dilute the engine oil. Fixing a misfire early is almost always cheaper than waiting.
Look it up on CarManager
Related tools
General guidance, not professional advice. Intervals, specifications and legal requirements vary by vehicle, manufacturer and state: your owner’s manual, a qualified mechanic and your state agency come first. Costs mentioned are estimates. Our data sources.