Back to Vehicles
Subaru2017-2023Code Combo

P0303 Code: Subaru Impreza (2017-2023) - Causes, Symptoms & Fixes

Complete guide to P0303 diagnostic trouble code on 2017-2023 Subaru Impreza - causes, symptoms, repair costs

Get Personalized Help

Ask about specific issues with your Subaru Impreza.

Ask MechanicGPT

No recalls found in NHTSA database for the 2017-2023 Subaru Impreza related to P0303. Additionally, there are no NHTSA owner complaints listed for this exact make/model/year/issue combination in the provided data. That means there isn’t official NHTSA recall or complaint information to cite for this code on this specific car. The diagnostic guide below uses general automotive knowledge plus the Impreza’s typical engine layout, and it notes where data limitations apply.

CODE MEANING AND SEVERITY

  • What P0303 means: The powertrain control module (PCM) has detected a misfire in cylinder 3. A misfire is when the air/fuel mixture in a cylinder isn’t combusting properly, causing one cylinder to underperform.
  • Severity and symptoms you might notice: Rough idle, drivability issues (hesitation, stumble, or lack of power under acceleration), possible engine shake, increased exhaust emissions, and reduced fuel economy. If the misfire persists, the catalytic converter can overheat and sustain damage.
  • Why it matters: Prolonged misfires can lead to engine damage, elevated emissions, and expensive repairs if the problem isn’t found and corrected promptly.

COMMON CAUSES ON SUBARU IMPREZA

Note: These are common causes for P0303 in Subaru Impreza models and align with Subaru’s typical 4-cylinder layout and ignition/fuel systems.

  • Ignition-related causes

    • Faulty spark plug in cylinder 3 (worn, fouled, or damaged tip/gap)
    • Faulty ignition coil/cylinder 3 coil-pack (coil pack failure or weak spark)
    • Damaged or worn ignition wiring/connectors to cylinder 3 (cracked boots, loose connector)
    • Coil-on-plug issues common on Subarus
  • Fuel-system causes

    • Faulty or dirty fuel injector on cylinder 3 (sticking or not spraying properly)
    • Low fuel pressure/weak fuel pump or defective fuel pressure regulator
    • Vacuum leaks affecting cylinder 3 intake path or PCV routing
  • Mechanical/compression-related causes

    • Low compression in cylinder 3 due to worn piston rings, valve seal issues, a burnt valve, or a head gasket issue (less common on newer Subarus but possible)
    • Intake or exhaust valve timing issues in rare cases (timing components)
  • Miscellaneous causes

    • Dirty or contaminated intake system, especially on direct-injection variants where carbon buildup can affect valve seats
    • PCM miscalibration or intermittent sensor wiring issues (less common, but possible in some cases)

SYMPTOMS TO EXPECT

  • Engine misfire indicators on the dash.
  • Rough idle or stumbling at idle.
  • Loss of power or sluggish acceleration, especially under load.
  • Increased exhaust emissions or a noticeable drop in fuel economy.
  • Possible check engine light with P0303 and possibly P0300 (random misfire) or neighboring cylinder misfire codes (P0301, P0302, P0304, etc.).
  • In persistent cases: hot exhaust exhaust from a misfiring cylinder and potential overheating of the catalytic converter.

DIAGNOSTIC STEPS (practical, staged approach)

A systematic process to confirm P0303 and identify root cause.

  • Step 0: Prepare and confirm

    • Use an OBD-II scanner to pull the code (P0303) and note freeze-frame data, live misfire counters, spark advance, fuel trim, PWM, and misfire history if available.
    • Check for related codes (P0300, P0301, P0302, P0304, P0171/P0174, O2 sensor codes, MAF/MAP codes, etc.).
  • Step 1: Visual inspection

    • Inspect cylinder 3 ignition coil and its wiring: look for damaged boots, cracked connectors, corrosion, or poor seating.
    • Inspect spark plug for cylinder 3: fouling (oil/fuel), excessive gap, damage, or excessive wear.
    • Check for oil in the spark plug well (which can indicate valve cover gasket issues or PCV problems).
    • Inspect intake hose connections and vacuum hoses for leaks near the intake manifold and PCV system.
  • Step 2: Inspect/test the ignition system

    • Spark plug test: remove plug, inspect electrode wear, gap; compare with manufacturer spec. Replace if worn or fouled.
    • Coil test: check resistance with a multimeter if you have specs from Subaru workshop manual; inspect for heat damage. Swap test (see Step 4).
  • Step 3: Swap test to localize the misfire

    • Swap the ignition coil or spark plug from cylinder 3 with cylinder 1 (or another cylinder) and re-run the engine to see if the misfire follows the component.
    • If the misfire code moves to the new cylinder, the component you swapped is the likely culprit (coil or plug). If the misfire stays on cylinder 3, move to injector or compression assessment.
  • Step 4: Check the fuel injector

    • Swap test for the injector: swap cylinder 3 injector with cylinder 2 (or another cylinder) if you have multiple injectors; check if the misfire follows the injector.
    • Conduct a noid light test to verify injector signal, and listen for spray (or use a proper scanner to confirm injector pulse).
    • Check fuel pressure at the rail with a fuel pressure gauge to verify it meets spec and is stable with key on and engine running.
  • Step 5: Evaluate compression and mechanical condition

    • Perform a compression test on all cylinders, paying attention to cylinder 3’s compression relative to others.
    • If compression in cylinder 3 is significantly lower, perform a leak-down test to determine whether the issue is a valve, piston, or head-gasket-related.
    • If mechanical issues are suspected, consult a professional for a more thorough inspection.
  • Step 6: Check for vacuum and intake/system integrity

    • Perform a controlled vacuum test or use a soapy spray around the intake manifold and vacuum lines to locate leaks.
    • If the engine has direct injection and signs of carbon buildup, consider checking for intake-valve deposits or related DI-related issues.
  • Step 7: Confirm and decide on repair path

    • Once the faulty component is identified (plug, coil, injector, vacuum leak, compression issue, etc.), plan the repair.
    • After repair, clear codes and run the engine through street/road test to confirm no reoccurrence of P0303.

RELATED CODES (common companions)

  • P0300: Random/multiple misfire detected
  • P0301: Cylinder 1 misfire
  • P0302: Cylinder 2 misfire
  • P0304: Cylinder 4 misfire
  • Other related codes may include P0171/P0174 (fuel trim issues), P0305 if a fifth cylinder is present on a different engine variant, or sensor-related codes (O2, MAF, MAP) that may accompany misfire events.

REPAIR OPTIONS AND COSTS (2025 prices, ballpark guidance)

Prices vary by region, shop, and exact engine variant. The Impreza 2017-2023 models commonly use a 4-cylinder boxer (flat-four) engine, with ignition coils per cylinder and spark plugs in each cylinder. The following prices are rough ranges you might expect in the U.S. for parts and labor. Labor rates commonly range from $90–$150 per hour; local rates will vary.

  • Spark plug replacement (cylinder 3 or all four)

    • Parts: $8–$20 per plug (OEM vs aftermarket)
    • Total parts for 4x plugs: ~$32–$80
    • Labor: ~0.4–1.0 hours
    • Typical total: $120–$260 (often done as 4-plug replacement to avoid mismatched plugs)
  • Ignition coil replacement (cylinder 3 coil)

    • Parts: $60–$150
    • Labor: ~0.3–0.8 hours
    • Typical total: $120–$350
  • Fuel injector service or replacement (cylinder 3)

    • Cleaning/injector service: $60–$120
    • Replacement injector (if faulty): $150–$350 plus labor
    • Typical total (if replacing a single injector): $210–$550
  • Fuel system/pressure check and fix (if fuel pressure low)

    • Pressure test kit or professional check: $0–$150 (labor included in a broader repair)
  • Carbon buildup cleaning (DI engines common on some Subarus)

    • Walnut blasting or equivalent intake-valve cleaning: $350–$900
    • This is more common on direct-injection variants where intake-valve deposits are likely
  • Compression/valve-related repairs (less common but possible)

    • Head gasket replacement or valve seal repair: $1,500–$3,500+ (high cost; often only if confirmed)
  • Vacuum leaks and PCV system repairs

    • PCV valve: $15–$50
    • PCV hose and related seals: $20–$100
    • Labor: variable, often modest (0.2–1.0 hour depending on accessibility)
  • O2 sensor, MAF sensor, or wiring-related fixes

    • Sensor: $50–$200 parts
    • Labor: 0.2–1.0 hour

Note: If the misfire is diagnosed quickly as an ignition or spark plug issue, many shops will quote a lower repair cost than a full injector or head-gasket repair. If multiple components are replaced (e.g., plugs on all four cylinders plus a coil or injector), the total will be higher but can prevent repeated trips.

DIY vs PROFESSIONAL

  • DIY potential
    • Replacing spark plugs on a 4-cylinder boxer engine is a common DIY job for a capable amateur; safety, correct plug torque, and heat protection matter.
    • Replacing a single ignition coil or spark plug is a straightforward DIY job for many home mechanics.
    • Simple vacuum hose replacements, PCV valve changes, and basic fuel pressure checks with a proper gauge can be DIY with the right tools.
  • When to go professional
    • If you cannot identify the misfire cause after basic inspections and swaps.
    • If the misfire persists after replacing plugs and the suspected coil or injector, or if compression tests show abnormal results.
    • If you suspect bonding issues like head gasket problems or valve problems or carbon buildup on intake valves requiring specialized cleaning.
    • If you don’t have or aren’t comfortable with fuel pressure testing, injector testing, or compression testing.
  • Tools that help a pro diagnose quickly
    • OBD-II scan tool with live data
    • Compression tester and/or leak-down tester
    • Noid light or oscilloscope to test injector and ignition signals
    • Fuel pressure gauge and injector testing equipment

PREVENTION

  • Regular maintenance
    • Replace spark plugs at the manufacturer-recommended intervals with proper heat range and plugs suitable for a Subaru engine (avoid mismatched plugs).
    • Replace ignition coils if you notice signs of deterioration or if a stubborn misfire code persists after plug replacement.
    • Follow Subaru maintenance schedule for oil changes, air filter, fuel filter (if applicable), and PCV system maintenance.
  • Fuel system care
    • Use quality fuel and consider a fuel system cleaner (not a substitute for maintenance) if your driving style includes lot of short trips.
    • Address fuel trims trending high or low promptly by diagnosing the root cause.
  • Avoid carbon buildup (for DI engines)
    • Regular maintenance and occasional cleaning of the intake valves can help minimize carbon accumulation; discuss DI-specific maintenance with a Subaru technician if your engine uses direct injection.
  • Driving habits
    • Regular highway driving helps burn off deposits and keeps the engine in good shape; avoid excessive idling and prolonged short trips without occasional higher RPM operation.

Data limitations note

  • The provided NHTSA data indicates no recalls and no complaints for this exact combination (P0303 on 2017-2023 Impreza), so there are no official NHTSA TSBs or recalls to reference here. This guide relies on general automotive knowledge and typical Subaru 4-cylinder engine behavior. Actual fault sources and repair costs may vary by vehicle variant (engine family, DI vs indirect injection), market, and labor rates.

Frequently Asked Questions

The 2017-2023 Subaru Impreza has several known issues that vary by model year. See our detailed guide for specific problems, causes, and repair costs.

Vehicle Info

MakeSubaru
ModelImpreza
Years2017-2023

DISCLAIMER: This information is for educational purposes only. MechanicGPT is not a licensed mechanic. Always consult a certified mechanic for diagnosis and repair. Improper repairs can be dangerous.