P0304ModerateEngine

P0304: How to Diagnose & Fix — Cylinder 4 Misfire Detected

172 vehicles · 34 makes · $20-$15,000 repair

Share:@au7o.io

How to diagnose and fix P0304: most-reported vehicles

Ranked by owner reports. Each card gives the symptoms, how to confirm the cause, the fix, parts and sources for that vehicle.

Volkswagen Golf · 2008–2021

Community reported
5,200 owners

All EA888 direct-injection 2.0T engines suffer from carbon buildup on the intake valves because fuel is injected directly into the combustion chamber rather than sprayed over the valves. Without fuel washing, oil vapors from the PCV system bake onto the intake valves, reducing airflow and causing drivability issues. Buildup becomes noticeable around 40,000-60,000 miles. Gen3 EA888 engines sold outside North America added port injection, but North American Gen3 engines remained direct-injection only, so the problem persists on US cars.

Common Symptoms

  • Rough idle
  • Hesitation on acceleration
  • Misfires (codes P0300-P0304)
  • Reduced fuel economy
  • Loss of power especially at low RPM
  • Check engine light

How to Fix

Walnut shell blasting of intake valves is the most effective treatment ($400-700 at a shop). Some owners use chemical cleaning kits (Revive Turbo Cleaner, CRC GDI IVD Intake Valve Cleaner). Prevention: install a catch can to reduce oil vapor reaching the valves, and perform walnut blasting every 40,000-60,000 miles. Dual-injection Gen3 EA888 engines (non-North American markets) have reduced but not eliminated the problem.

Typical repair cost:$400 - $800
Sources for this issue (2)

Research This Issue

Based on 5,200 owner reports

Community Reported
High Confidence5,200 owner reportsLast reported by owners Feb 2026Updated Oct 27, 2026

Subaru Outback · 1999–2010

Community reported
4,521 owners

The 2.5L non-turbo engine is known for external head gasket leaks. Oil seeps past the gasket and can contaminate the coolant. Subaru extended warranties and improved gasket design in later years.

Common Symptoms

  • Oil leaking externally from engine
  • Coolant mixing with oil (milky appearance)
  • Overheating
  • Sweet smell from engine bay
  • Bubbles in coolant reservoir

How to Fix

Replace head gaskets with updated MLS (multi-layer steel) gaskets. Ensure the machine shop resurfaces cylinder heads to proper flatness. Replace timing belt, water pump, and thermostat while engine is apart. Use Subaru coolant conditioner to help prevent future failures. Budget $1,500-2,500 for a quality repair.

What you need to fix it

Only diagnosis- and fitment-reviewed repair parts are linked here.

  • Genuine Subaru 11044AA610 EJ25D Cylinder-Head Gasket

    head gasket for each bank on the 1999 2.5-liter branch after failure is confirmed Fitment/availability: 1999 Outback 2.5-liter EJ25D DOHC branch; quantity two, confirm VIN Fitment/availability: ships in 1-3 business days with Add to Cart…

  • Genuine Subaru 11044AA633 SOHC Cylinder-Head Gasket

    head gasket for each bank on the 2000-2009 naturally aspirated branch Fitment/availability: 2000-2009 Outback naturally aspirated 2.5-liter branch; quantity two, confirm VIN and exclude turbo Fitment/availability: ships in 1-3 business d…

  • Genuine Subaru 11044AA770 Cylinder-Head Gasket

    head gasket for each bank on the 2010 branch Fitment/availability: 2010 Outback naturally aspirated 2.5-liter EJ253 branch via supersession from 11044AA670; quantity two, confirm VIN Fitment/availability: ships in 1-3 business days with …

  • Genuine Subaru 13028AA072 EJ25D Timing Belt

    timing belt when removed, due or of unknown history on the 1999 branch Fitment/availability: 1999 Outback 2.5-liter EJ25D DOHC branch; confirm VIN Fitment/availability: ships in 1-2 business days with Add to Cart live when reviewed

  • Genuine Subaru 13028AA21B SOHC Timing Belt

    timing belt when removed, due or of unknown history on the 2000-2009 branch Fitment/availability: 2000-2009 Outback naturally aspirated 2.5-liter branch; confirm VIN Fitment/availability: ships in 1-3 business days with Add to Cart live …

  • Genuine Subaru 13028AA231 Timing Belt

    timing belt when removed, due or of unknown history on the 2010 branch Fitment/availability: 2010 Outback naturally aspirated 2.5-liter EJ253 branch; confirm VIN and production date Fitment/availability: ships in 1-3 business days with A…

  • Genuine Subaru 13033AA042 Hydraulic Timing-Belt Tensioner

    tensioner renewed with a due or unknown-history complete timing service Fitment/availability: 1999-2010 Outback 2.5-liter timing-belt branches in this card; confirm VIN and configuration Fitment/availability: ships in 1-3 business days w…

  • Genuine Subaru 21111AA110 Water Pump

    early water pump only when failed, leaking, rough, due or selected for unknown-history service Fitment/availability: 1999-2005 Outback 2.5-liter branch within this card; confirm VIN and required seal Fitment/availability: ships in 1-2 bu…

  • Genuine Subaru 21111AA280 Water Pump

    middle-year water pump when condition or service history warrants replacement Fitment/availability: 2006-2009 Outback naturally aspirated 2.5-liter branch; confirm VIN Fitment/availability: ships in 1-3 business days with Add to Cart liv…

  • Genuine Subaru 21111AA320 Water Pump

    2010 water pump when condition or service history warrants replacement Fitment/availability: 2010 Outback naturally aspirated 2.5-liter branch; confirm VIN Fitment/availability: ships in 1-3 business days with Add to Cart live when reviewed

  • Genuine Subaru 21210AA030 Thermostat and Gasket Assembly

    thermostat only when diagnosis or condition warrants replacement on the 2000-2009 branch Fitment/availability: 2000-2009 Outback 2.5-liter branch; the 1999 branch requires VIN-specific selection Fitment/availability: Add to Cart live whe…

  • Genuine Subaru 21210AA080 Thermostat and Gasket Assembly

    2010 thermostat only when diagnosis or condition warrants replacement Fitment/availability: 2010 Outback naturally aspirated 2.5-liter branch; confirm VIN Fitment/availability: ships in 1-3 business days with Add to Cart live when reviewed

As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.

Owner tips & cautions

  • TipDIY repairs can save significantly - dealer charges $1,500-2,500 but DIY costs are typically 50-70% less
  • TipUse Subaru coolant conditioner to help prevent future failures.
  • WarningThis is a high-severity issue - ignoring it can lead to costly repairs or safety concerns. Address it promptly.
  • TipGet a proper diagnosis before replacing parts - similar symptoms can have different causes
Typical repair cost:$1,500 - $2,500
Sources for this issue (4)

Research This Issue

Based on 4,521 owner reports

Community Reported
High ConfidenceVerified4,521 owner reportsLast reported by owners Jan 2024Reviewed Feb 21, 2026

MINI Cooper S · 2007–2013

Community reported
4,500 owners

The R56 Cooper S N14 engine (2007-2010) is particularly notorious for timing chain tensioner failure, even more so than the naturally aspirated N12. The higher cylinder pressures from turbocharging accelerate chain stretch and guide rail wear. The revised N18 (2011-2013) improved but didn't fully resolve the issue.

Common Symptoms

  • Loud rattling on cold start
  • Check engine light
  • Reduced power
  • Engine misfire codes
  • Metal debris in oil

How to Fix

Replace timing chain, tensioner, guides, and sprockets. N14 engines should have this done proactively at 50-60k miles. N18 engines are better but should be inspected at 80k. Replace oil pump chain at the same time.

What you need to fix it

Only diagnosis- and fitment-reviewed repair parts are linked here.

  • MINI N14 timing-chain kit 11318618317KT
    OEMFCP Euro 11318618317KT / MINI 11318618317

    VIN-confirmed N14 timing-chain, guide and tensioner failure branch Fitment/availability: The inspected direct U.S. Confirm VIN and kit contents before purchase; it is not the N18 branch a

  • MINI N18 timing-chain kit 11318618318KT1
    OEMFCP Euro 11318618318KT1 / MINI 11318618318

    VIN-confirmed N18 timing-chain, guide and tensioner failure branch Fitment/availability: The inspected direct U.S. Confirm VIN and kit contents before purchase; do not use it for N14 or

As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.

Typical repair cost:$1,500 - $3,000

Research This Issue

Based on 4,500 owner reports

Community Reported
High Confidence4,500 owner reportsLast reported by owners Feb 2026Reviewed Feb 25, 2026

Mazda MX-5 Miata · 1999–2005

Community reported
4,500 owners

Subaru Impreza · 1999–2011

Community reported
4,200 owners

Find P0304 by make

Browse every documented model and issue for your make.

P0304 code reference

General diagnostic-code context. The code alone does not confirm a cause for your vehicle; use the applicable issue card and its sources.

Frequently asked questions

What does P0304 mean?

P0304 stands for "Cylinder 4 Misfire Detected." This code means the engine computer detected a misfire in cylinder number 4 — that cylinder isn't igniting its air-fuel mixture fully or at all. The system detects this by monitoring small changes in crankshaft rotation speed as each cylinder fires. You may feel a rough idle, shaking, hesitation or reduced power, and a persistent misfire can dump unburned fuel into the exhaust and overheat or damage the catalytic converter. Since it's pinpointed to one cylinder, the problem typically lies in that cylinder's spark, fuel, or compression.

What are the most common causes of P0304?

The most common causes of P0304 are: Worn or fouled spark plug in cylinder 4, Failed or weak ignition coil on cylinder 4, Faulty spark plug wire or boot (where applicable), Clogged, stuck or leaking fuel injector for cylinder 4, Vacuum or intake air leak near that cylinder, Low compression (worn rings, burnt/leaking valve, head gasket), Damaged wiring or connector at the coil or injector. The specific cause varies by vehicle.

How much does it cost to fix P0304?

Repair costs for P0304 range from $20 to $15,000, depending on the vehicle and root cause.

Which vehicles are affected by P0304?

Au7o has documented P0304 across 172 vehicle models from 34 manufacturers: Acura, Alfa Romeo, Audi, BMW, Buick, Cadillac, Chevrolet, Chrysler, Dodge, Ford, GMC, Genesis, Honda, Hyundai, Infiniti, Jaguar, Jeep, Kia, Lexus, Lincoln, MINI, Mazda, Mercedes-Benz, Nissan, Peugeot, Pontiac, Porsche, RAM, Saab, Saturn, Skoda, Subaru, Toyota, Volkswagen.

🔧
A mechanic who knows YOUR exact car
Answers tuned to your year, make, model & trim — not generic advice. Save your garage so it always has the right context.
Get notified about P0304 fixes
We add new causes, fixes and affected vehicles for P0304 regularly — drop your email and we'll keep you posted. You can also diagnose your own car free.

Join 600+ people using Au7o to better understand their vehicles.

Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.