Misfire Codes P0300 to P0308: How to Find the Bad Cylinder
The engine shakes at idle. There is a stumble when you pull away from a stop, the light is on, and you scanned it and got P0301. Or P0300, which is somehow both more and less helpful.
Misfires are satisfying to chase: the codes are specific and the causes are mostly cheap parts. They are also easy to throw money at in the wrong order.
What a misfire actually is
Every cylinder does the same job on repeat: take in air and fuel, compress it, ignite it at the right moment, push the piston down. When one of those events fails, that cylinder makes little or no power on that stroke. That is a misfire.
The computer notices by watching the crankshaft speed up slightly with each power stroke. When a cylinder does not contribute, the crank hesitates for a fraction of a rotation, and enough of those sets a code. Three ingredients, three families of causes: no spark, no fuel, or no compression.
P0300 versus P0301 through P0308
P0300 means random or multiple cylinder misfire. The computer sees misfires but they are not concentrated in one cylinder, which points at something shared by all of them: low fuel pressure, a vacuum leak, bad fuel, a failing crankshaft or camshaft sensor, or worn plugs across the board.
P0301 through P0308 name a specific cylinder. The last digit is the cylinder number, so P0301 is cylinder 1 and P0304 is cylinder 4. That points at something belonging to that cylinder: its coil, plug, injector, or mechanical condition. A cylinder-specific code alongside P0300 means one cylinder is worse but others are struggling too.
Misfires also set fuel trim and oxygen sensor codes, and over time a catalyst efficiency code like P0420, because unburned fuel damages the converter. Fix the misfire first. Our post on understanding DTCs covers reading codes in groups.
Finding which cylinder is which, without guessing
The code gives you a number, but the engine does not label them and manufacturers do not agree on the layout. This is the step where a guess costs real money.
On an inline four or six, cylinders are numbered in a row, with cylinder 1 at one end, most commonly the end away from the transmission. On a V6 or V8, the cylinders split into two banks, and bank 1 is always the one containing cylinder 1. Which physical side that is depends on the manufacturer. Some domestic V8s put odd numbers 1, 3, 5, 7 on one bank and even numbers 2, 4, 6, 8 on the other. Others number one bank front to back, 1 through 4, then continue 5 through 8 on the opposite side. Both are normal, so look up the layout for your engine before you touch anything.
If the light is flashing, stop driving
A steady check engine light means the computer found a fault. A flashing one means it found a misfire severe enough to cause damage right now.
Fuel that does not burn in the cylinder gets pushed into the exhaust, where it burns inside the catalytic converter instead. Temperatures climb fast, the substrate can melt, and a coil job becomes a converter job.
So pull over somewhere safe as soon as you can, shut the engine off, and get the vehicle to a shop rather than driving it across town. Do not go poking at a hot exhaust, because it will burn you.
Work through the causes in order
Cheapest and most likely first.
Ignition coil and spark plug. On a single-cylinder misfire this is where most of them end. Pull the plug and look at it: cracked porcelain, a worn or closed-up gap, oil fouling, or heavy carbon all tell you something. Coils fail quietly and intermittently, and heat makes them worse. Let the engine cool first.
Injector. If spark is good, the cylinder may not be getting fuel. Injectors clog, stick, and fail electrically. On many engines you can listen to each one with a long screwdriver against your ear.
Vacuum leak. Unmetered air upsets the mixture. A top suspect for P0300, and it can hit one cylinder if the leak is at that intake runner gasket. Look for cracked hoses and split boots, and listen for a hiss at idle.
Fuel delivery. Weak pressure, a tired pump, a clogged filter, or a bad tank of gas affects every cylinder, so it shows up as P0300 more often than a single-cylinder code, and usually worsens under load.
Compression. If spark and fuel both check out, the cylinder may not be sealing: burned valve, worn rings, failed head gasket, flat cam lobe, or jumped timing. Last on the list, and the least common.
The coil and plug swap test
This turns a guess into a confirmation, and it costs nothing. Say you have P0303 on a coil-on-plug engine. Swap the coil from cylinder 3 with the coil from a cylinder that is not complaining, clear the code, drive until the misfire returns, and scan again.
If the code follows the coil to its new cylinder, you found your bad coil. If it stays at P0303, the coil is fine and the problem belongs to that cylinder. Repeat with the spark plugs. If the code still does not move, both cheap parts are ruled out and you can turn to the injector.
Two rules: ignition off and engine cool before you unplug anything, and change one thing at a time.
Let the car tell you when it happened
Misfires love to be intermittent, and an intermittent problem is much easier to solve when you know the conditions it happens under. That information is already in your car.
BlueDriver plugs into the OBD2 port under the dash on the driver's side and pairs with the free BlueDriver app on your phone. When a code sets, the app shows the freeze frame: engine speed, load, coolant temperature, fuel trim, and vehicle speed at that moment. A misfire that only appears on a cold engine at idle points somewhere very different from one that only appears at 2,500 rpm under load.
Live data lets you watch sensor readings while the engine runs, and Repair Reports give possible causes and verified fixes for your code and vehicle, since the same code has a different usual suspect on different engines. There is no subscription or per-scan fee, which matters on a job where you will scan, clear, drive, and scan again.
BlueDriver Pro reads the core systems on most vehicles from 1996 on. On a 2014 or newer North American car, truck, or light-duty diesel, BlueDriver Pro Next-Gen has stronger hardware and supports more of the newer communication methods those vehicles use, so it reaches more of the onboard computer network.
Where this stops being a driveway job
Coils, plugs, and a vacuum hose are reasonable DIY territory. Compression testing is where the line falls: doable, but interpreting the numbers, and everything that follows if they are bad, is a shop job for most people.
So if your testing points at a burned valve, worn rings, a head gasket, or a timing problem, hand it to a professional. Same if the misfire came with overheating, coolant loss, white smoke, or a knock from inside the engine. Codes do not catch everything either, and a scan is a starting point for diagnosis rather than a replacement for it.
Start with the code, not the parts counter
Confirm which physical cylinder the code means, read the freeze frame for the conditions, then work coil, plug, injector, vacuum, fuel, compression, one part at a time.
Plug in a BlueDriver and let the car point you at the cylinder before you buy anything.
Happy safe driving!