A WRX that stumbles on boost, shakes at idle, or throws P0301 through P0304 needs a diagnosis before any parts are ordered. Save the codes and freeze-frame data before clearing them, record the affected cylinder and conditions that trigger the miss, then inspect the ignition parts and any intake or charge-air plumbing disturbed by recent work. A misfire that follows a swapped plug or coil points toward that part. One that stays in the same cylinder calls for fuel, air, wiring, compression, and leakdown testing. On a tuned WRX, confirm the exact hardware, fuel, and calibration before changing plug gap, heat range, or the map.
This guide covers U.S.-market turbocharged WRXs from 2002 onward: the 2002-2005 EJ205, 2006-2014 EJ255, 2015-2021 FA20DIT, and 2022+ FA24DIT. The 2004-2021 WRX STI uses the EJ257, so its ignition and diagnostic logic overlap with the EJ-powered WRX but it is not the same engine as a VA WRX. Use the factory service information and test procedure for the exact car when a repair moves beyond the basic checks.
On this page
- When a WRX misfire means stop driving
- What the WRX misfire codes actually tell you
- Start with the symptom pattern
- Diagnose a WRX misfire in this order
- Causes that change with WRX engine generation
- How modifications and tuning can create or expose a misfire
- Verify the repair before calling it fixed
- Subaru WRX Misfire FAQ
- Sources and further reading
When a WRX misfire means stop driving
A flashing check-engine light changes the plan immediately. Subaru states that it indicates a detected misfire that can damage the emissions system; reduce speed and load, avoid hard acceleration and steep grades, and have the car checked promptly. Subaru’s 2015 WRX owner’s manual gives that guidance directly.
Arrange a tow when the flashing light comes with severe shaking, no usable power, smoke, fuel smell, a deep mechanical knock, low oil pressure, or overheating. A steady light with a mild intermittent miss still needs diagnosis, but it gives you more room to inspect the car without adding load.
What the WRX misfire codes actually tell you
The core misfire codes are straightforward: they identify the pattern the ECU detected, then the evidence decides the repair. Subaru service documentation for WRX diagnostic procedures lists P0300 through P0304 together, which fits the way the diagnosis works in practice. Start with the pattern, then test the system that can create it. Subaru’s service-manual correction notice also shows that PCV inspection can be relevant in this code family on the affected applications.
| Code | ECU description | What it narrows down | What it does not prove |
|---|---|---|---|
| P0300 | Random or multiple-cylinder misfire | A shared air, fuel, calibration, sensor, timing, or electrical issue is worth checking early | That every plug, coil, injector, or cylinder has failed |
| P0301 | Cylinder 1 misfire | Start the cylinder-specific checks at No. 1 | A bad coil or a damaged piston by itself |
| P0302 | Cylinder 2 misfire | Start the cylinder-specific checks at No. 2 | The injector is automatically the cause |
| P0303 | Cylinder 3 misfire | Start the cylinder-specific checks at No. 3 | A “Subaru cylinder 3 problem” exists across every generation |
| P0304 | Cylinder 4 misfire | Start the cylinder-specific checks at No. 4 | Ringland failure, even on an EJ engine |
Use the cylinder number reported by the scan tool and the correct factory service information for the installed engine. Engine swaps, mixed EJ parts, and replacement long blocks make assumption-based cylinder identification especially risky.
P0300: Random or multiple-cylinder misfire
P0300 means the ECU has detected misfires without isolating one cylinder as the sole pattern. Start with shared causes: fuel quality and fuel pressure, intake or vacuum leaks, MAF data, battery and charging voltage, cam/crank signals, mechanical timing, and the installed calibration. Several cylinder-specific ignition or injector faults can coexist, but P0300 is where shared causes earn attention first.
If P0300 appears only under boost, inspect plug condition, coil operation, charge-air plumbing, boost control, fuel delivery, and tune compatibility before another high-load pull. If it appears at idle and cruise too, put vacuum-side leaks, MAF plausibility, sensor input, and broad mechanical or electrical faults higher on the list.
P0301: Cylinder 1 misfire
P0301 tells you to begin the cylinder-specific checks at cylinder 1. Inspect that plug, coil, boot, connector, and accessible wiring, then compare the plug’s condition with the other cylinders. Swap only a known-good plug or coil as a diagnostic test and re-scan to see whether the misfire follows the part.
When P0301 stays at cylinder 1 after those checks, test its injector electrical path and fuel delivery, inspect for a local air leak, and move to compression and leakdown when the symptom or plug evidence supports it. The next test separates a weak coil from an injector, valve-sealing, or piston problem.
P0302: Cylinder 2 misfire
P0302 follows the same cylinder-specific process at cylinder 2: preserve the freeze-frame data, inspect the plug and coil path, and verify whether a controlled component swap moves the code. Record whether the miss is cold-start only, load-related, or present across the whole drive. That condition changes the next test more than the cylinder number does.
If the code remains on cylinder 2, investigate its connector and harness condition, injector operation, local air leaks, and mechanical sealing. A repeated P0302 with smoke, oil consumption, low compression, or crankcase pressure is a reason to stop adding load and test the engine.
P0303: Cylinder 3 misfire
P0303 identifies cylinder 3 as the logged misfire location. Begin with the same ignition inspection and controlled swap test, then use the result to decide whether to test fuel, air, wiring, or compression.
On an EJ255- or EJ257-powered WRX or STI, a cracked piston ringland can leave a compression ring poorly supported or damaged. If the ring no longer seals cylinder 3 correctly, lost compression and poor combustion can set P0303; the same damage may also produce crankcase blow-by, oil consumption, or smoke. That combination deserves the compression and leakdown testing described in the EJ255/EJ257 ringland-failure guide. P0303 by itself still identifies a cylinder 3 misfire, not a cracked piston; a plug, coil, injector, wiring fault, valve-sealing problem, or local air leak can produce the same code.
P0304: Cylinder 4 misfire
P0304 starts the individual inspection at cylinder 4. Check the plug, coil, connector, and nearby harness before replacing parts. A plug that is fuel-fouled, oil-fouled, damaged, or visibly different from the other three is evidence to follow, but the source of the contamination still needs to be identified.
If a known-good plug or coil does not move P0304, test the injector circuit and fuel path, look for a local air leak, and check compression and leakdown as appropriate. Under-load P0304 on a tuned car also calls for a review of the exact fuel and calibration before repeated boost testing.
Related codes worth recording
These companion codes can move the diagnosis in a useful direction, but they answer a different question from P0300-P0304. Their availability and wording vary by model year, ECU, and scan tool.
| Code family | Examples | Why it matters to a misfire diagnosis |
|---|---|---|
| Ignition-coil circuit | P0351-P0354 | A circuit code points toward the coil, connector, wiring, power supply, or ECU control path; it is stronger evidence than a P030x alone, but still needs testing |
| Injector circuit | P0201-P0204 | A cylinder-specific injector electrical fault changes the test order; do not casually move direct-injection injectors because sealing and installation procedures matter |
| Fuel pressure | P0087, P0088 | Low or high commanded-system pressure can create an under-load or multi-cylinder problem; test the fuel system instead of replacing four coils |
| Airflow and mixture | P0101, P0171, P0172 | MAF plausibility, a lean condition, or a rich condition can point toward intake leaks, an incorrect MAF housing, fuel delivery, exhaust/O2 faults, or calibration |
| Boost control | P0234, P0299 | Overboost or underboost can accompany a miss after a hose, intercooler, EBCS, turbo, or map change, but it is not itself a misfire code |
| Cam or crank position | P0335, P0340 and related codes | Loss of a reliable speed or position signal can create a broad running problem; inspect wiring and follow the model-specific diagnostic procedure |
| Catalyst efficiency | P0420 | A persistent misfire can overheat or contaminate the catalyst, but P0420 can also have its own exhaust, sensor, or catalyst cause |
A scan tool may show pending codes, stored codes, freeze-frame data, and misfire counters. Save all of it before clearing the ECU. Freeze-frame RPM, load, temperature, fuel trims, and vehicle speed often separate a cold-idle issue from a high-load ignition or fueling issue.
Start with the symptom pattern
When the car misses matters as much as which code it sets.
| Pattern | First diagnostic direction | Important alternatives |
|---|---|---|
| Rough cold idle, then better warm | Plugs, coils, intake/vacuum leaks, injectors, and on direct-injected FA engines, intake-valve deposits | Low compression, coolant intrusion, sensor or calibration faults |
| Miss only under boost or heavy load | Plug condition and gap, coil strength, fuel delivery, charge-air leaks, and tune compatibility | Overboost, exhaust restriction, mechanical sealing problem |
| One cylinder repeats at idle and load | Plug, coil, connector, injector operation, compression, and leakdown on that cylinder | Local intake leak, valve sealing, harness damage |
| P0300 or several cylinders together | Fuel quality, shared air leak, MAF data, fuel pressure, timing/sensor input, battery voltage, and calibration | Several unrelated ignition faults can happen, but test shared causes first |
| Miss begins just after installing parts | Recheck every part touched, hose routing, clamps, connectors, MAF orientation, and installed map | A pre-existing problem that happened to appear at the same time |
| Miss plus smoke, oil use, low compression, or crankcase pressure | Mechanical testing before more power pulls or tuning changes | Ignition faults can coexist, so retain the plug and code evidence |
An intake-side leak and a boost leak are not the same fault. A leak after the MAF but before the turbo can affect measured airflow and trims. A leak after the compressor loses pressurized charge air. The WRX boost-leak guide explains the test boundaries and common VA/VB locations.
Diagnose a WRX misfire in this order
1. Preserve the evidence and inspect recent work
Scan for current, pending, and stored codes. Record the cylinder, freeze-frame data, misfire counts if the tool exposes them, fuel used, and the exact symptom. Then make a short list of recent work: plugs, coils, valve-cover or timing work, intake, intercooler, turbo inlet, bypass valve, EBCS, fuel-system work, battery work, exhaust work, or a flash.
Start with the parts moved during that job. A loose coil connector, damaged ground, partially seated intercooler coupler, swapped vacuum line, or incorrect map can explain a new miss without moving straight to an engine tear-down.
2. Inspect the spark plug, coil, and connector
Remove and inspect the relevant spark plug only after the engine is cool enough to work safely. Look for worn electrodes, damaged porcelain, oil or coolant contamination, a loose terminal, an incorrect part number, and evidence that the plug was not sealing. Inspect the coil boot, spring, connector, and wiring at the same time.
If the failure is cylinder-specific, swapping a known-good plug or coil with another cylinder can isolate the part. Re-scan and see whether the code follows it. That result gives you more to work with than replacing four components on mileage alone.
Use the stock maintenance specification for an unmodified car. For a modified car, use the tuner or calibration provider’s documented plug part number, heat range, and gap for that exact engine, fuel, boost target, and hardware. A plug that idles cleanly can still lose spark under boost when cylinder pressure rises.
3. Separate air leaks, boost leaks, and airflow measurement problems
Inspect the intake tube, MAF housing, filter and airbox, turbo inlet, PCV hoses, vacuum lines, intercooler connections, bypass-valve seal, and throttle-body coupler. Look for a hose that is off its bead, a clamp on a wrinkle, a cracked fitting, or a connector left loose after an install.
Use the test that matches the suspected leak. A smoke test and a controlled pressure test answer different questions depending on where the system is sealed. The WRX boost-leak diagnosis guide covers a safe charge-system test sequence. If fuel trims are abnormal at idle but the charge side holds pressure, focus on the intake-after-MAF, PCV, vacuum, and exhaust/O2 paths instead.
4. Test fuel delivery and the affected injector correctly
Check the fuel pressure data and compare commanded versus actual behavior where the vehicle and scan tool support it. Check injector connector condition and harness routing. A multi-cylinder miss under load can be a fuel-supply or calibration problem even when one cylinder logs the first P030x code.
Leave a direct-injection injector in place until the diagnosis justifies removing it. FA20DIT and FA24DIT injector work can require new seals and model-specific installation procedures. If the diagnosis reaches injector flow, sealing, or high-pressure fuel hardware, use the service manual or a Subaru-capable shop.
5. Test mechanical health when the miss stays with the cylinder
When a plug or coil swap leaves the problem in the same cylinder, move on to testing. Compression testing shows how much pressure a cylinder builds during cranking. Leakdown testing identifies whether a tested cylinder is losing air through the intake, exhaust, crankcase, or cooling system. A borescope, oil inspection, and cooling-system tests may be appropriate when smoke, oil consumption, coolant loss, or abnormal noise are present.
On EJ255 and EJ257 cars, a cylinder-specific misfire combined with oil use, smoke, blow-by, or low compression justifies a ringland test path. Use the EJ255/EJ257 ringland-failure guide for the evidence and test path. A deep lower-engine knock, oil-pressure change, or metallic debris belongs on the separate EJ257 rod-bearing diagnosis path.
6. Check timing, sensor, and electrical inputs when the pattern is broad
P0300, multiple cylinder codes, hard starting, stalls, and cam/crank codes justify a wider electrical and timing diagnosis. Battery and charging voltage, engine grounds, coil and injector power supply, harness damage, cam/crank sensor signals, and mechanical timing all need the correct model-year procedure. A timing belt issue on an EJ and a timing-chain or cam-control issue on an FA are not interchangeable repairs.
Causes that change with WRX engine generation
| Application | What changes the diagnosis | Useful next link |
|---|---|---|
| 2002-2005 WRX, EJ205 | Age-related ignition, vacuum, turbo-control, wiring, and timing-belt history are often as relevant as the code itself | EJ205 engine guide |
| 2006-2014 WRX, EJ255 | Port-injection ignition and fueling checks apply; oil use, smoke, low compression, and a persistent cylinder miss require mechanical testing | WRX common problems |
| 2004-2021 STI, EJ257 | Treat it as the EJ257 application, not an FA20 WRX with a different badge; ringland and bearing symptoms need separate tests | EJ255/EJ257 ringland guide |
| 2015-2021 WRX, FA20DIT | Direct injection, intake-valve deposits, MAF scaling, charge-air plumbing, and tune compatibility add important branches | FA20DIT common problems |
| 2022+ WRX, FA24DIT | Direct injection and modified-airflow checks remain relevant, but the engine, ECU, and plumbing differ from the VA | FA24DIT common problems |
FA20DIT and FA24DIT fuel is injected directly into the combustion chamber, so it does not wash the backs of the intake valves. Subaru’s carbon-cleaning procedure addresses concerns including misfire codes, rough idle, and lack of power. Valve inspection and cleaning belong in the plan when those symptoms and the earlier checks point there. The WRX walnut-blasting guide explains the process.
How modifications and tuning can create or expose a misfire
Before changing a map, confirm the exact parts and fuel already on the car. The miss may come from the hardware, a calibration that does not match it, or an ignition or mechanical problem that extra boost has exposed.
Intake, turbo inlet, and MAF housing changes
An intake is not calibration-neutral when it changes the MAF housing diameter, sensor position, airflow profile, or inlet arrangement. The installed intake and MAF housing must match the calibration exactly. A loose intake connection after the MAF is an air leak; an intake that is sealed but unsupported by the map is an airflow-modeling problem. Both can affect fueling and drivability. See the WRX intake guide for the fitment and tuning boundary.
Intercoolers, bypass valves, boost control, and turbo upgrades
An intercooler install can leave a coupler, throttle-body hose, bypass-valve gasket, or boost-control hose disturbed. A boost leak can create power loss and poor running under load, while a boost-control routing or calibration problem can produce boost error without leaking charge air. Pressure-test the hardware before revising the tune.
Keep a MAF-based turbo Subaru’s bypass system recirculating unless the tune and hardware are engineered for a different setup. Venting metered air can create rich transient behavior after throttle lift and muddy the diagnosis, especially when the car already has a genuine cylinder misfire. The WRX bypass-valve versus blow-off-valve guide explains the system choice.
Downpipes, fuel changes, ethanol, and calibration revisions
The fuel, injector configuration, turbo, boost-control hardware, intake, exhaust hardware, and map need to agree. Loading a map for different fuel, leaving an old map after a hardware change, or mixing an ethanol blend without the required fuel-system support can create lean, rich, knock, boost, or misfire symptoms. Stop repeated high-load logging until the hardware and calibration are verified.
The same applies to a previously tuned used WRX. Ask for the map file, tuner name, fuel requirement, parts list, and calibration date. An Accessport showing a map name is not proof that the car has the hardware and fuel it expects. Our WRX open-source tuning guide and WRX e-tune guide explain how to document that setup before changing it.
Spark-plug changes for a build
Higher cylinder pressure, heat, boost, and fuel changes can alter the plug recommendation. The right gap and heat range follow the exact engine, fuel, boost, and calibration. COBB lists separate plug applications for the 2015-2021 FA20DIT, 2022+ FA24DIT, and EJ engines, which is why a forum build sheet is only a lead, not a specification. COBB’s FA20DIT plug application and FA24DIT plug application are useful fitment references.
Verify the repair before calling it fixed
After a repair, inspect connectors and hose routing again, save the diagnostic record, and let the engine complete a normal warm-up. Verify idle, trims, and drivability before adding boost. Then use a conservative drive and repeatable logging conditions to confirm the misfire does not return.
If a code comes back, keep the original evidence and record what changed. A plug, air leak, injector problem, and low-compression cylinder can all set a misfire code, but each needs a different repair.
Subaru WRX Misfire FAQ
Can I drive a WRX with a P0301, P0302, P0303, or P0304 code?
Avoid hard driving until the cause is known. A flashing check-engine light means Subaru has detected a misfire that can damage the emissions system; reduce speed and load and arrange prompt diagnosis. Severe shaking, smoke, fuel smell, oil-pressure warning, overheating, or mechanical noise are reasons to stop driving and arrange a tow.
Does a cylinder-specific WRX misfire mean the coil is bad?
No. A P0301-P0304 code identifies the cylinder where the ECU detected the irregular combustion event. Test the plug, coil, connector, air and fuel paths, and mechanical sealing. Swapping a known-good plug or coil and seeing the code follow it is useful evidence; a code that stays with the cylinder requires further testing.
Can a tune cause a WRX misfire?
Yes. A map that does not match the intake, turbo, injector configuration, fuel, boost-control hardware, or exhaust setup can cause poor fueling, boost behavior, knock response, or a misfire. Inspect the hardware and confirm the exact map and fuel before changing calibration or repeating high-load pulls.
Can carbon buildup cause a VA WRX misfire?
It can contribute on the direct-injected 2015-2021 FA20DIT, especially with rough cold idle or persistent drivability symptoms. It is not proven by a misfire code alone. Check plugs, coils, leaks, fueling, and mechanical condition first, then inspect the valves when the evidence supports it.
Sources and further reading
- Subaru 2015 WRX owner’s manual - flashing check-engine-light guidance and model-year owner information.
- Subaru service-manual correction notice 18-212-21 - WRX diagnostic-procedure updates covering P0300 through P0304.
- COBB FA20DIT spark-plug application - FA20DIT replacement-plug application reference.
- COBB FA24DIT spark-plug application - FA24DIT replacement-plug application reference.
- WRX boost-leak guide - separating intake-side and charge-air leaks during diagnosis.
- EJ255/EJ257 ringland-failure guide - mechanical testing path for EJ cars with a misfire plus oil use, smoke, or low compression.