Diagnosing Misfire by Cylinder: The Swap Test and Beyond
How the PCM Detects Which Cylinder Is Misfiring
The PCM does not have a direct sensor inside the combustion chamber that says "cylinder 3 did not fire." Instead it uses the crankshaft position sensor signal and a principle based on Newton's second law: every cylinder that fires gives the crankshaft a brief rotational acceleration. Between cylinder firings, the crank decelerates slightly from friction and compression loads. The PCM monitors the time between crankshaft position sensor pulses — the reluctor ring teeth — and calculates acceleration and deceleration for each crank position.
When a cylinder misfires, the PCM sees a deceleration where it expected an acceleration. The crank does not get its push. By knowing the crank angle at the moment of the deceleration and cross-referencing the firing order, the PCM calculates which cylinder failed to fire and assigns the misfire count to that cylinder. P0301 is cylinder 1, P0302 is cylinder 2, through P0308 on an 8-cylinder engine.
This system is why crankshaft position sensor quality matters for misfire diagnosis. A noisy or intermittent CKP signal produces false acceleration and deceleration data. The PCM may record misfire counts on cylinders that are actually firing correctly because the signal noise is being interpreted as a timing variation. When you see misfire codes that seem inconsistent or that are spread across multiple cylinders without a clear pattern, verify the CKP signal quality on a scope before chasing individual cylinder components.
Single-Cylinder Misfire: Start With the Code
A P0301 through P0308 code is the scan tool pointing at a two-square-foot area of the engine and saying "look here." That cylinder has an ignition, fuel, or mechanical problem. Three components serve each cylinder for combustion: the ignition coil, the spark plug, and the fuel injector. One of those three is almost always the cause of a single-cylinder misfire.
Before you touch any parts, look at the freeze frame data associated with the misfire code. Freeze frame captures the operating conditions — RPM, load, coolant temperature, throttle position — at the moment the code was set. This tells you whether the misfire is occurring at idle, under load, at highway speed, or during specific conditions. That context helps you understand the nature of the failure and what to expect when you test drive.
Also look at Mode 6 data if your scan tool supports it. The misfire counter for the affected cylinder may show accumulated counts that give you insight into frequency and persistence. A high misfire count on one cylinder that has been accumulating over multiple drive cycles indicates a persistent fault. A low count that occurred only once may indicate an intermittent condition that requires data recording to capture.
The Swap Test: Full Sequence
The swap test is the most efficient and definitive method for identifying the faulty component in a single-cylinder misfire. No special equipment required. No parts purchased. You use the vehicle itself as the test instrument.
The principle: a faulty component causes a misfire on its assigned cylinder. If you move that component to a different cylinder, the misfire follows it to the new location. If the component is good, the misfire stays on the original cylinder regardless of where you move adjacent components.
Step 1 — Swap the ignition coil. Remove the coil from the misfiring cylinder — call it cylinder 1. Remove the coil from an adjacent healthy cylinder — call it cylinder 2. Install cylinder 1's coil on cylinder 2. Install cylinder 2's coil on cylinder 1. The coils are swapped. Clear all codes. Start the engine and idle for one to two minutes. Pull codes. If P0302 is now set — the misfire moved to cylinder 2, which is where you placed the cylinder 1 coil. The coil is bad. Replace it. Done.
If P0301 is still set — the coil is not the fault. Return the coils to their original positions.
Step 2 — Swap the spark plug. Remove the plug from cylinder 1 and cylinder 2. Install cylinder 1's plug in cylinder 2 and cylinder 2's plug in cylinder 1. Clear codes. Start the engine. If P0302 is now set — the plug from cylinder 1 is the fault. Replace it. If P0301 remains — the plug is not the cause. Return plugs to original positions.
Step 3 — Swap the injector. On port injection engines, injectors typically clip out of the fuel rail and can be swapped between adjacent cylinders with care to avoid bending the fuel rail. On GDI engines the process is more involved. If swapping is practical, perform the same test — move cylinder 1's injector to cylinder 2 and note whether the misfire moves. If the misfire follows the injector — replace it. If it stays — all three ignition and fuel components have been ruled out.
RPM Drop Test for Injector Confirmation
Before physically swapping injectors — which can be time-consuming on some engines — use bi-directional controls on the scan tool to perform an injector balance test. This test disables each injector one at a time and measures the RPM drop when each cylinder is taken off-line.
A healthy firing cylinder produces a noticeable RPM drop when its injector is disabled — the engine loses one cylinder of power. A cylinder that is already misfiring shows minimal or no RPM drop when disabled because it was not contributing power to begin with.
Disable cylinder 1's injector using the scan tool command. Watch RPM. Little to no drop confirms cylinder 1 was already not contributing — the injector is the suspect. Now command the injector back on and listen at the fuel rail with a mechanics stethoscope. A clicking sound means the injector solenoid is electrically firing. A clicking injector on a misfiring cylinder that shows no RPM drop when disabled could mean: the injector is firing but not flowing fuel (mechanical failure, clogged), or fuel is entering the cylinder but not burning (mechanical problem — low compression). No click at all means the injector is electrically open — check power and ground to the injector connector, then replace.
When Coil, Plug, and Injector Are Ruled Out
You swapped the coil — misfire stayed. Swapped the plug — stayed. Swapped the injector or confirmed injector firing with a stethoscope — still staying on the original cylinder. The fault is inside the cylinder. Something mechanical is preventing combustion from occurring.
Compression test the misfiring cylinder. Crank with all plugs removed and throttle held open. All cylinders should read within 10 percent of each other and above the manufacturer's minimum — typically 125 to 175 PSI. Low compression on the misfiring cylinder with normal readings elsewhere points directly at a mechanical fault in that cylinder.
The wet test refines the diagnosis. Add one tablespoon of engine oil to the low cylinder through the plug hole and retest compression. If compression rises significantly — the rings are worn. The oil temporarily sealed the gap between the ring and the bore, confirming ring wear as the failure mode. If compression stays low with oil added — the seal failure is at the valve. A burned valve, a bent valve from timing chain jump contact, or a cracked seat do not seal better with oil because oil cannot reach the valve seating surface.
A leakdown test provides the most specific mechanical diagnosis. Pressurize the cylinder with shop air through the plug hole with the piston at TDC on the compression stroke. A calibrated leakdown tester measures what percentage of air escapes. Listen at the oil fill cap for air escaping past the rings, at the throttle body for air escaping past the intake valve, and at the tailpipe for air escaping past the exhaust valve. Bubbles in the coolant reservoir confirm head gasket breach into the cooling system.
Random Misfire P0300
P0300 is a different diagnostic problem from a numbered cylinder code. Random misfire across multiple cylinders means every cylinder is being affected by a common factor. A single bad coil causes P0301. It does not cause P0300 unless the ignition system completely fails. Do not start swapping coils on a P0300 — the coils are almost certainly not the issue.
P0300 diagnostic path: check fuel trims first. High positive trims at idle that normalize at cruise — vacuum leak. High positive trims at all RPM — fuel delivery problem. Normal trims — look at ignition timing, crank sensor signal quality, compression balance across all cylinders, and EGR operation. An EGR valve stuck open dilutes the intake mixture on all cylinders simultaneously, causing random misfires particularly at idle and low load. An engine with a jumped timing chain misfires randomly because valve timing is off across every cylinder. Check for timing correlation codes alongside the P0300.
Load-Dependent Misfire
A misfire that does not appear at idle in the shop but occurs during acceleration, hill climbing, or highway driving requires dynamic testing. Static testing in the bay will not reproduce it. You need to test under the conditions that cause the misfire.
Road-test the vehicle with a scan tool recording misfire counters per cylinder in real time. Include fuel trims, RPM, and ignition timing advance in the recording. Drive under the conditions that trigger the complaint. When the misfire occurs, it shows as a spike in the misfire counter for the affected cylinder correlated to the RPM and load conditions on the timeline.
A coil that breaks down under load: inspect the coil housing for hairline cracks. A cracked coil housing allows the high-voltage secondary to arc to ground inside the coil rather than through the plug gap when cylinder pressure is high under load. The coil appears to work fine at idle because idle cylinder pressure is relatively low and the voltage required is below the arc threshold of the crack.
A spark plug with a worn gap: measure plug gap on every plug removed from a misfiring vehicle. Gap widens as the electrodes erode over time. A wider gap requires more voltage to fire under compression. A marginal coil driving a wide-gap plug is a misfire waiting to happen under load even when both components individually appear serviceable.
Misfire and Catalyst Damage
An active misfire that is not addressed destroys catalytic converters. Unburned fuel passes through the exhaust and oxidizes inside the converter substrate at temperatures that exceed the substrate's design limit. The ceramic honeycomb melts and fuses. The converter fails.
At highway speeds, the fuel delivery rate to a misfiring cylinder is high. A coil failure at 70 mph sends a significant volume of unburned fuel into the exhaust on every engine cycle. A converter can be destroyed in a single highway drive under these conditions. The customer who drives home after the check engine light comes on at the highway merge ramp may return with a check engine light and a destroyed converter that requires a separate repair.
When you diagnose a failed catalyst — P0420 or P0430 — always check for a recent or current misfire history. A converter that failed at 40,000 miles on an engine with clean service history is suspicious. Pull the pending code history and the freeze frame data. If there is any misfire history correlated to the catalyst failure timeframe, the misfire is likely the cause. Fixing only the converter without addressing the misfire cause means the new converter fails on the same schedule.
The Bottom Line
Single-cylinder misfire diagnosis is a sequence: read the code, note the cylinder, check freeze frame for conditions, perform the swap test starting with the coil. If it moves — replace the moved component. If it stays — swap the plug. If it stays — swap or test the injector. If all three components are ruled out — test compression and do a leakdown. Every answer is in that sequence. For random misfire P0300, skip the swap test and go straight to fuel trims, vacuum integrity, crank sensor signal, and EGR operation. For load-dependent misfire, test under load with live data recording. Follow the process and the cylinder tells you what is wrong.
APEX Tech Nation — automotive technician training built by techs, for techs. Try Pro free for 7 days.
Related Articles
Diagnosing Engine Misfire: Single Cylinder vs Random Misfire
P0301 through P0308 single-cylinder misfires vs P0300 random misfire — different causes, different diagnosis paths. The swap test, load testing, and what to do when the cylinder will not respond.
Technical TrainingDiagnosing Engine No-Start: Spark, Fuel, and Compression
Engine cranks but will not fire? This step-by-step no-start diagnosis covers spark testing, fuel pressure, crank sensor signals, and compression — find the missing ingredient fast.
Technical TrainingUsing Mode 6 to Catch Failing Components Before They Set Codes
Mode 6 shows OBD-II test results with measured values and pass/fail thresholds. Learn how to read it, identify trending components, and advise customers before the light comes on.
Disclaimer: This article is for educational and informational purposes only. Technical specifications, diagnostic procedures, and repair strategies vary by manufacturer, model year, and application — always verify against OEM service information before performing repairs. Financial, health, and career information is general guidance and not a substitute for professional advice from a licensed financial advisor, medical professional, or attorney. APEX Tech Nation and A.W.C. Consulting LLC are not liable for errors or for any outcomes resulting from the use of this content.