P0300 Random Misfire: Causes and What to Check First
In this guide
- How the car decides it is misfiring
- Step 1: Save the evidence before you touch anything
- Step 2: Find out which cylinders are missing
- Step 3: Check spark plugs and coils
- Step 4: Check for vacuum leaks and airflow problems
- Step 5: Fuel delivery and fuel quality
- Step 6: Mechanical causes
- Quick cause table
- After the repair
- Mistakes to avoid
- Verdict
P0300 means the engine computer has detected misfires that are random or spread across more than one cylinder. The first decision is whether to drive at all: if the check engine light is flashing, stop driving as soon as it is safe, because that signals a misfire severe enough to damage the catalytic converter. If the light is steady, record the codes and freeze frame, find which cylinders are actually missing, then check what they share: spark plugs and coils, vacuum leaks, fuel delivery and airflow sensing. This is an editorial guide based on federal OBD rules, a factory service manual and published product specs; nothing here was bench tested.
Disclosure: As an Amazon Associate I earn from qualifying purchases. Some brands featured below (EIGELIU, ThermoHalo) pay a bonus commission through Amazon Creator Connections. See /disclosure/.
How the car decides it is misfiring
There is no sensor in the cylinder. The engine computer watches the crankshaft position sensor and times each cylinder’s power stroke. When a cylinder fires, the crank speeds up slightly; when it does not, that speed-up is missing. Mazda’s Mazda 6 workshop manual describes exactly this: the computer tracks the interval between crank sensor pulses for each cylinder and counts misfires over 200 and over 1,000 crankshaft revolutions, then decides whether the rate is high enough to hurt emissions or damage the converter.
The federal rule, 40 CFR 86.1806-05, requires gasoline engines to detect misfire that raises emissions past 1.5 times the standard and “any misfire capable of damaging the catalytic converter”. The same rule lets the light go out on its own after three trips without the misfire under similar conditions (engine speed within 375 rpm and load within 20 percent of when it set), which is why a misfire light can come and go.
| Code | What it means | What it suggests |
|---|---|---|
| P0300 | Random or multiple cylinder misfire | Something shared, or several weak cylinders |
| P0301-P0312 | Misfire on cylinder 1 to 12 | Something specific to that cylinder |
| P0300 plus one P030x | Random misfire with one cylinder worst | Start at the named cylinder, then shared systems |
| P0300 plus P0171/P0174 | Misfire with a lean condition | Vacuum leak, airflow or fuel delivery |
Step 1: Save the evidence before you touch anything
Read stored and pending codes and save the freeze frame. Freeze frame shows engine speed, load, coolant temperature and fuel trims when the misfire first set. A misfire at idle when cold points one way; a misfire under load at highway speed points another. Freeze frame data explains each field. Do not clear anything yet.
Step 2: Find out which cylinders are missing
A P0300 does not always mean every cylinder. Many vehicles keep per-cylinder misfire counts in Mode 6, the area where the car reports its self-test results with limits. A Vehicle Service Pros explainer on Mode 6 notes the misfire counters keep counting after codes are cleared, which makes them useful both for finding the cylinder and confirming a repair. Some vehicles also show misfire counts in live data.
What the counts tell you:
- One or two cylinders dominate. Treat it like a cylinder-specific misfire: plug, coil, injector or compression on those cylinders.
- Counts spread evenly. Look at shared systems: vacuum leak, fuel pressure, airflow sensor, crank or cam sensor signal, fuel quality.
- Only under load. Ignition is the usual suspect, because a weak coil or worn plug fails first at high cylinder pressure.
- Only cold, clears when warm. Vacuum leaks and some injector faults behave this way.
Step 3: Check spark plugs and coils
On most modern engines each cylinder has its own coil on top of the plug. Pull the coils (engine off, cool, and with the coil connectors released carefully), and look for oil or coolant in the plug wells, cracked coil boots or carbon tracking. Remove the plugs and compare them: worn electrodes, heavy deposits, oil fouling or a cracked insulator on one plug tells you which cylinder is unhappy and often why.
A classic test when one cylinder dominates: swap that cylinder’s coil with a neighbor’s, clear the code, drive, and see if the misfire moves. If it follows the coil, replace the coil. If it stays put, the plug, injector or the cylinder itself is next. Replace plugs to the interval and gap your owner’s manual specifies, and torque them to spec.
If you want per-cylinder misfire counts, pick a tool that lists Mode 6: the BlueDriver Bluetooth scanner does, as does the corded ThermoHalo OBD2 scanner, though neither documents how it labels misfire test results. Check against your service information.
Step 4: Check for vacuum leaks and airflow problems
A large unmetered air leak leans out every cylinder at once, which is a textbook P0300 cause, especially at idle. Signs include a hissing sound, a high or hunting idle, and high positive fuel trims at idle that come down as rpm rises. Check the PCV hose and valve, intake boots between the airflow sensor and throttle body, brake booster hose and intake gaskets. Shops use a smoke machine to find small leaks.
A dirty or failing mass airflow sensor under-reports air, which also runs the engine lean. If the misfire comes with P0171 or P0174, read P0171 system too lean next; the fuel trim checks there apply directly.
Step 5: Fuel delivery and fuel quality
Low fuel pressure from a weak pump, clogged filter or failing regulator starves all cylinders, usually worst under load. A bad tank of fuel or water in the fuel can produce random misfires that started right after a fill-up. On direct-injection engines, carbon on the intake valves is a known cause of rough running on some models. Fuel pressure testing needs a gauge and the specification for your engine; the system is under pressure and fuel is flammable, so follow the service manual or leave it to a shop.
Step 6: Mechanical causes
If plugs, coils, vacuum and fuel check out, the misfire may be mechanical: low compression from a burned valve or worn rings, a jumped timing chain or belt, or a crank or cam sensor signal problem. A compression or leak-down test settles it. Timing problems usually come with their own correlation codes.
Quick cause table
| Cause | Typical pattern | First check |
|---|---|---|
| Worn plugs across all cylinders | Misfire under load, overdue service | Pull and inspect plugs |
| Failing coil | Misfire concentrated on one cylinder | Swap coil, see if it moves |
| Oil or coolant in plug wells | One or more cylinders, wet wells | Visual or camera inspection |
| Vacuum leak | Idle misfire, high positive fuel trims | Listen, inspect hoses, smoke test |
| Dirty or failing MAF sensor | Lean codes plus misfire | Live data airflow vs rpm |
| Low fuel pressure | Misfire under load, lean codes | Fuel pressure test to spec |
| Bad fuel | Started after a fill-up | Fill-up history |
| Low compression | One cylinder, persists after ignition parts | Compression test |
These are common patterns, not a diagnosis. The diagnostic chart in your service manual governs.
After the repair
- Clear the codes only after the fix.
- Drive through the same conditions shown in the freeze frame (cold idle, highway, load).
- Recheck Mode 6 misfire counts if your car reports them; they should stay near zero.
- Check readiness before any emissions test; see readiness monitors and smog checks.
- If the light flashed for any length of time, keep an eye out for a later P0420, because misfire is a common way converters are damaged. P0420 code covers that check.
Mistakes to avoid
- Driving on a flashing light. The cost of a converter dwarfs the cost of a tow.
- Throwing parts at P0300 without counts. Find the cylinder pattern first.
- Replacing one coil when all plugs are worn. A worn plug can overload a new coil.
- Clearing the code before saving freeze frame. You lose the conditions that set it.
- Ignoring a lean code next to the misfire. The lean condition is often the cause, not a side effect.
Verdict
P0300 is a symptom spread across cylinders, so diagnose it from the top down: stop if the light flashes, save the freeze frame, use misfire counts to see which cylinders are involved, then check plugs and coils, vacuum leaks and airflow, fuel delivery and finally compression. A scanner with Mode 6 tells you where to look; a camera or a plug in your hand tells you why. For help choosing either, see OBD2 scanner types.
Frequently asked questions
What does P0300 mean?
P0300 is the generic OBD2 code for random or multiple cylinder misfire detected. The engine computer watches how evenly the crankshaft speeds up after each cylinder fires. When it sees combustion events missing on more than one cylinder, or cannot pin them to one cylinder, it sets P0300. P0301 through P0312 are the cylinder-specific versions, where the last digits name the cylinder.
Is it safe to drive with a P0300 code?
If the check engine light is flashing, no: EPA's guidance is that a blinking light means a severe problem such as a misfire that can damage the catalytic converter, so minimize driving, avoid high speeds and heavy loads, and get it fixed. A steady light with P0300 is less urgent, but a misfire can still worsen quickly and overheat the converter, so diagnose it soon.
Why does P0300 point to something shared by all cylinders?
Because a fault that affects only one cylinder usually sets that cylinder's own code, such as P0302. A random misfire across several cylinders suggests something they share: a large vacuum leak, low fuel pressure, a dirty mass airflow sensor, worn spark plugs across the board, a failing crank sensor signal, or fuel quality. That is why P0300 diagnosis starts with the shared systems after a quick look at plugs and coils.
Can a scanner tell me which cylinder is misfiring?
Often, yes. Many vehicles report per-cylinder misfire counts in Mode 6, the self-test results area of OBD2, and some show them in live data. If the counts cluster on one or two cylinders, start there even if the stored code is P0300. Not every scanner decodes Mode 6 clearly, and not every vehicle reports counts the same way.
Will clearing P0300 fix it?
No. Clearing the code turns the light off until the misfire is detected again, and it erases the freeze frame you need to diagnose it. Record the codes and freeze frame first. After a repair, Mode 6 misfire counts, where available, keep counting after a clear, which is a useful way to confirm the fix.
Keep planning
- P0171 System Too Lean (Bank 1): Causes and Checks
P0171 system too lean, bank 1: how to read fuel trims, find vacuum leaks, check the MAF sensor and fuel pressure, and confirm the fix before you buy parts.
Updated Oct 2026 - P0420 Code: Catalyst Efficiency Below Threshold, What to Check
P0420 code explained: what catalyst efficiency below threshold means, the checks to run before replacing the cat, and the converter rules that apply.
Updated Oct 2026 - Best OBD2 Scanner for DIY Owners: Picks by Need
The best OBD2 scanner for DIY owners, picked by need: basic code reader, Bluetooth app, ABS/SRS handheld or bidirectional tool, compared on published specs.
Updated Oct 2026