Diagnosing Engine Misfire

Diagnosing Engine Misfire
The scan tool tells you which cylinder
A misfire code like P0301 means cylinder 1 is misfiring. P0302 is cylinder 2. The last digit is the cylinder number. This tells you exactly where to start.
Single cylinder misfire — the swap test
Swap the coil from the misfiring cylinder with an adjacent cylinder. Clear codes. Run the engine. If the misfire code moves to the new cylinder — the coil is bad. Replace it. If the misfire stays on the original cylinder — swap the spark plug next. Still stays — swap the injector. Still stays on the original cylinder after coil, plug, and injector have all been moved — compression test that cylinder. This systematic process confirms the fault every time without guessing.
Random misfire — P0300
A P0300 means the engine is misfiring on multiple or random cylinders. This is almost never an ignition component — if it were, only one cylinder would misfire. Random misfire causes: vacuum leak affecting all cylinders, fuel pressure too low for all injectors, EGR valve stuck open diluting the mixture, jumped timing chain affecting all valve events, low compression on multiple cylinders from a mechanical failure.
Misfire only under load
A misfire that only occurs under acceleration or at highway speed but not at idle — the ignition system is breaking down under demand. A coil with a cracked housing may fire fine at idle but arc to ground under the higher voltage demand of loaded operation. A spark plug with excessive gap from wear requires more voltage to fire under compression load. A weak fuel pump that maintains pressure at idle but drops under high-demand fuel flow. Test under the conditions that cause the misfire — not at idle in the bay.