Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0304 on 2006-2010 Chevrolet Cobalt: Cylinder 4 Misfire Causes and Fixes

P0304 on a Chevy Cobalt means cylinder 4 is misfiring. This is most often caused by a bad ignition coil or a worn-out spark plug. Swapping the coil from cylinder 4 with another cylinder is a quick, no-cost way to diagnose the problem. Cylinder 4 is the cylinder closest to the driver's side.

16 minutes to read 2006-2010 Chevrolet COBALT
Most Likely Cause
Faulty Ignition Coil
Difficulty
2/5
Est. Time
1.5 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $650
Parts Price
$15 – $400
⚠️ Drivable, but... — Driving with a misfire is not recommended. A flashing check engine light indicates a severe misfire that can quickly damage your catalytic converter by dumping unburned fuel into the exhaust, leading to a much more expensive repair.
Key Takeaways
  • P0304 means your Chevrolet Cobalt has a misfire in cylinder 4.
  • The most likely cause is a bad ignition coil or spark plug, which are both relatively easy and inexpensive to fix.
  • A simple diagnostic test is to swap the ignition coil from cylinder 4 with another cylinder to see if the misfire code follows the coil.
  • Do not ignore a flashing check engine light, as it can lead to expensive catalytic converter damage.
  • If ignition parts and spark plugs don't solve the issue, the problem could be a fuel injector or a more serious mechanical issue requiring a compression test.
The code P0304 indicates that your Cobalt's powertrain control module (PCM) has detected a misfire in cylinder number 4. A misfire occurs when the air-fuel mixture in the cylinder fails to ignite properly, leading to a loss of power and an incomplete combustion cycle. The '04' in the code specifically points to the fourth cylinder as the source of the problem.

What's Unique About the 2006-2010 Chevrolet COBALT

Engine bay of a 2006-2010 Chevrolet Cobalt showing the Ecotec engine layout.
The Ecotec engine in the 2006-2010 Cobalt features a straightforward ignition layout, making cylinder 4 diagnosis accessible for DIYers.

For the 2006-2010 Chevrolet Cobalt, which uses the Ecotec engine family, single-cylinder misfires like P0304 are a common and well-documented issue. The ignition system, which uses a coil-on-plug design, is a frequent culprit. While the causes are typical for many four-cylinder engines, the accessibility of the ignition components on the Cobalt makes diagnosis relatively straightforward for a DIY mechanic. A GM Technical Service Bulletin (TSB) also acknowledges intermittent misfires on this platform, including on cylinder 4, sometimes related to fuel contamination in the returnless fuel rail during turns. In some rare cases, wiring for the ignition or fuel injector circuits can chafe on brackets, causing intermittent shorts and misfires.

Diagnostic Flowchart

An OBD2 scanner displaying the P0304 diagnostic trouble code for a cylinder 4 misfire.
The first step in diagnosis is confirming the P0304 code and monitoring if it migrates to another cylinder during component swapping.

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What happens when you swap the cylinder 4 ignition coil with cylinder 3?
→ Locate cylinder 4 (closest to the driver's side on the Ecotec engine). Swap its ignition coil with cylinder 3, clear codes, and re-scan. If the Check Engine Light flashes, avoid driving.
→ Replace the faulty ignition coil (OEM part ACDelco D522C, roughly $25-$75). It is highly recommended to replace all four coils and spark plugs together.
Have you inspected or swapped the spark plug in cylinder 4?
→ Remove the cylinder 4 spark plug. Inspect for wear or oil, and swap with cylinder 3. If the code moves, replace all plugs (ACDelco 41-103 Iridium, gap 0.040-0.043 inches, $5-$20 each).
→ Test the fuel injector by listening for a steady ticking or measuring resistance (11-14 Ohms). If the injector is good, perform a compression test to check for mechanical failure ($500+ repair).

Symptoms You May Notice

  • Rough or shaky engine idle.
  • Hesitation or stumbling during acceleration.
  • Noticeable loss of engine power.
  • Solid or flashing Check Engine Light.
  • Reduced fuel economy.
  • Engine stalling.
  • A smell of unburned fuel from the exhaust.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the fuel filter. While a clogged fuel filter can cause lean conditions and misfires, it typically affects all cylinders (P0300) rather than just one.
  • Replacing the Mass Airflow (MAF) sensor. A faulty MAF sensor would likely cause performance issues and codes across multiple cylinders, not just P0304.

Most Likely Causes

A comparison between a new, clean iridium spark plug and a fouled, worn spark plug with carbon buildup.
Comparing a healthy spark plug (left) to a fouled or worn one (right) can quickly confirm if a spark plug failure is causing the P0304 code.
  1. Faulty Ignition Coil 🔴 High Probability The coil-on-plug ignition system is a common failure point on many vehicles as they age, including the Cobalt. Heat and vibration eventually cause the coil's internal windings to fail. This is the most common starting point for diagnosis.
    How to confirm: Swap the ignition coil from cylinder 4 with another cylinder (e.g., cylinder 3). Clear the codes and drive the car. If the code changes to P0303, the ignition coil is faulty. This is a definitive, no-cost diagnostic step.
    Typical fix: Replace the faulty ignition coil. It is often recommended to replace all four coils and spark plugs at the same time for preventative maintenance. Using quality OEM-equivalent brands like ACDelco or Delphi is highly recommended.
    Est. part cost: $25-$75 per coil
  2. Worn or Fouled Spark Plug 🔴 High Probability Spark plugs are a regular maintenance item. If they are past their service life, the electrode can wear down, increasing the gap and causing a weak or inconsistent spark. A plug can also become fouled by oil or carbon, preventing a good spark.
    How to confirm: After ruling out the ignition coil, remove the spark plug from cylinder 4. Inspect it for wear, oil fouling, or damage. A burnt, wet, or damaged plug is a clear indicator. Compare it to the other plugs.
    Typical fix: Replace the spark plug in cylinder 4. It is best practice to replace all four spark plugs at the same time with the correct type (e.g., Iridium for Ecotec engines) and ensure they are gapped correctly 🎬 See this walkthrough for replacing spark plugs on your Cobalt. (typically 0.040-0.043 inches).
    Est. part cost: $5-$20 per plug
  3. Clogged or Faulty Fuel Injector 🟡 Medium Probability Fuel injectors can become clogged with deposits over time, preventing the correct amount of fuel from being delivered to the cylinder. This can be more common on vehicles that have sat for long periods or used lower-quality fuel.
    How to confirm: After ruling out ignition issues, you can swap the fuel injector from cylinder 4 with another cylinder, though this is more involved. A simpler first step is to listen to the injector with a mechanic's stethoscope or a long screwdriver; it should have a steady, audible 'ticking' sound similar to the other injectors. You can also test the injector's internal resistance with a multimeter; it should be between 11 and 14 Ohms.
    Typical fix: Replace the faulty fuel injector. It's recommended to replace the injector seals at the same time. 🎬 Watch: How to access and replace fuel injectors. Using a quality OEM or remanufactured injector is advised.
    Est. part cost: $40-$100
  4. Low Engine Compression ⚪ Low Probability While less common, high-mileage Ecotec engines can suffer from mechanical wear. A more specific issue for some GM four-cylinders is a burnt exhaust valve or a failing valve seat, which prevents the cylinder from sealing properly. This can cause a persistent misfire that doesn't resolve with ignition or fuel part swaps.
    How to confirm: Perform a compression test on all cylinders. A significantly lower reading in cylinder 4 (more than 15-20% lower than the others) indicates a mechanical engine problem. A leak-down test can further pinpoint if the leak is from intake valves, exhaust valves, or piston rings.
    Typical fix: This requires significant engine repair, such as a valve job or cylinder head replacement, and is best left to a professional.
    Est. part cost: $500+

Rare But Worth Checking

  • Ignition Control Module (ICM) Failure: On some earlier 2.2L Ecotec engines, the ICM (which the coil pack sits on) can fail, causing a no-spark condition to one or more cylinders. A user on a Chevrolet forum replaced this part for a P0304, though it did not solve their specific issue. This is less common on the 2006+ models with individual coil-on-plug setups.
  • Wiring Harness Damage: The wiring or connector to the ignition coil or fuel injector for cylinder 4 could be damaged, loose, or corroded. A GM document mentions the injector harness can chafe on the A/C line bracket at the rear of the cylinder head, causing a short to ground and misfires.
  • Fuel Contamination: TSB #PIP3333C describes a rare scenario where fuel contaminants can get trapped in the fuel rail. During a hard right turn, this debris can slosh over and temporarily clog the injector for cylinder 4, causing a brief misfire.

Diagnosis Steps

  1. Read the code with an OBD-II scanner to confirm P0304 is present.
  2. Check for a flashing Check Engine Light. If it's flashing, avoid driving the vehicle to prevent catalytic converter damage.
  3. 🎬 Watch: A step-by-step diagnosis of a flashing check engine light.
  4. Identify cylinder 4. On the Cobalt's transverse 4-cylinder Ecotec engine, cylinders are numbered 1-2-3-4 from the passenger side (belt/pulley side) to the driver's side (transmission side). Cylinder 4 is closest to the driver.
  5. Swap the ignition coil from cylinder 4 with the coil from cylinder 3. Clear the codes and run the engine. Re-scan for codes. If the code is now P0303, the ignition coil is bad.
  6. If the code remains P0304, swap the spark plug from cylinder 4 with the plug from cylinder 3. Clear codes and run the engine. If the code is now P0303, the spark plug is bad.
  7. If the code remains P0304, inspect the wiring and connector for the cylinder 4 ignition coil and fuel injector for any visible damage, corrosion, or chafing against engine brackets.
  8. Listen to the fuel injector on cylinder 4 with a mechanic's stethoscope or a long screwdriver. You should hear a consistent clicking sound. Compare it to the other injectors.
  9. If ignition and wiring seem okay, consider a fuel system issue. Swapping injectors is a good test but more involved. Before that, you can test the resistance of the injector with a multimeter (should be ~12 Ohms).
  10. If all else fails, perform a compression test on all four cylinders. If cylinder 4 has significantly lower pressure (e.g., 140 PSI when others are 180+), there is a mechanical engine problem like a burnt valve or worn piston rings.

Parts You'll Likely Need

A new ignition coil-on-plug unit for a Chevrolet Cobalt.
Replacing the faulty ignition coil with an OEM-quality part like ACDelco D522C is the most common fix for a P0304 code.
  • Ignition Coil (OEM #12638824 (ACDelco D522C)) — This is the most frequent cause of a single-cylinder misfire on the Cobalt. It's a relatively inexpensive and easy part to replace.
    Trusted brands: ACDelco, Delphi, NGK, Hitachi
    OEM price range: $45-$75
    Aftermarket price range: $25-$60
  • Spark Plug (OEM #41-103 (ACDelco Iridium)) — As a standard wear item, a worn-out spark plug is a very common cause of misfires. They are inexpensive and should be replaced as a set.
    Trusted brands: ACDelco, NGK, Bosch
    OEM price range: $10-$15
    Aftermarket price range: $5-$10
  • Fuel Injector (OEM #12582219 or 12582704 (Verify by VIN)) — If the ignition components are good, a clogged or failed fuel injector is the next most likely culprit. Part numbers can vary by year and emissions package.
    Trusted brands: ACDelco, Bosch, Delphi, Standard Motor Products
    OEM price range: $70-$120
    Aftermarket price range: $40-$80

Related Codes That Often Appear With This One

  • P0300 — If the misfire is intermittent or begins to affect other cylinders, a P0300 (Random/Multiple Cylinder Misfire) may be stored alongside P0304.
  • P0301, P0302, P0303 — If other cylinder-specific misfire codes are present, it may point to a more systemic problem like a vacuum leak, fuel delivery issue, or a failing ignition control module.
  • P0106 — A Manifold Absolute Pressure (MAP) sensor code could appear alongside a misfire code if the engine is running very poorly, as the erratic vacuum levels can confuse the sensor. One user on CobaltSS.net reported a P0106 with their P0304.

Technical Service Bulletins (TSBs) & Recalls

  • PIP3333C: Intermittent engine misfire on cylinder 1 (left turns) or cylinder 4 (right turns) due to fuel contamination in the fuel rail.
  • PIP3536: Engine misfire due to injector or ignition control circuit shorting to ground on A/C line bracket or transmission mount.

Platform-Specific Known Issues

  • A Technical Service Bulletin, #PIP3333C, was issued for int

Mechanic-Grade Diagnostic Values

  • Fuel Pressure (Key On, Engine Off) — expected: 345-414 kPa (50-60 psi). Failure: Pressure below 50 psi suggests a weak pump or restriction; above 60 psi may indicate a faulty regulator.
  • Fuel Injector Coil Resistance (2.2L/2.4L) — expected: 11-14 Ohms at 50-90°F (10-32°C). Some sources state a tighter range of 15.9-16.5 Ohms; the key is that all injectors are within 0.5 Ohms of each other.. Failure: A reading significantly outside the range of the other injectors, or an open/short circuit.
  • Ignition Coil Secondary Winding Resistance — expected: 8.0 kOhms - 15.0 kOhms. Failure: A reading outside this range suggests the coil is faulty.
  • MAP Sensor Voltage (Key On, Engine Off) — expected: 4.5V - 5.0V on the 5V reference wire (Gray wire).. Failure: No voltage or significantly low voltage indicates a wiring or ECM issue, not necessarily a bad sensor.
  • Engine Compression (Healthy Engine) — expected: Approximately 210 psi. Failure: A cylinder reading more than 15-20% lower than the others indicates a mechanical problem.

Hidden / Shadow Codes Worth Checking

  • Mode $06 Misfire Counts: This is not a formal trouble code, but a function on advanced scan tools that shows raw misfire counts per cylinder before they are high enough to trigger a P030x code. It is extremely useful for diagnosing intermittent misfires. (see via An OBD-II scanner with Mode $06 capability. Look for Test ID $A2 through $AF for misfire counters on each cylinder.)

Scan Tool Commands That Help

  • GM Tech 2 / GDS2: Cylinder Power Balance Test — Used to confirm a misfire on a specific cylinder after ruling out basic ignition parts. The tool deactivates one fuel injector at a time and measures the RPM drop. If disabling cylinder 4 causes little or no change in RPM, it confirms that cylinder was not contributing power.
  • GM Tech 2 / GDS2: Fuel Injector Balance Test — Used to test for a clogged or failing fuel injector. The tool primes the fuel system to a set pressure, then fires a single injector for a precise duration. The resulting pressure drop is measured. If the pressure drop for cylinder 4 is significantly different (typically >3 psi) from the other cylinders, the injector is faulty.

Wiring & Ground Locations

Close-up of the engine wiring harness on a Chevrolet Cobalt near the fuel injectors and ignition coils.
In rare cases, check the wiring harness for chafing against metal brackets, which can cause intermittent shorts and misfires.
  • G105 — In the engine compartment, in front of the strut tower on the driver's side, near the underhood fuse block.. This is a major ground point for the engine control module (ECM). A loose or corroded connection here can cause a wide range of erratic engine management issues, including misfires.
  • G107 — On the lower left front of the transmission case.. This serves as a ground for the Crankshaft Position (CKP) sensor. A poor ground here can disrupt the CKP signal, which the ECM uses to detect misfires, potentially leading to false or intermittent misfire codes.
  • ECM Connector X1 (LNF Engine) — On the Engine Control Module (ECM).. For the 2.0L LNF Turbo engine, the cylinder 4 direct fuel injector is controlled by Pin 26 (High Voltage Control) and Pin 27 (High Voltage Supply) on the X1 connector.
  • Ignition Coil Harness Ground Splice (S100) — Located within the ignition coil harness, on the top front of the engine.. This splice pack is the common ground point for the ignition coils. Corrosion or a break within this splice can cause a weak or no-spark condition on one or more cylinders.

Real Owner Repair Stories

  • Chevy HHR Network forum user (Chevrolet HHR (shares Ecotec platform with Cobalt)) — P0304 code, rough idle.
    ❌ Tried (didn't work) Swapping ignition coils, Swapping spark plugs, Compression test showed cylinder 4 was close to the others, seemingly ruling out a major mechanical issue.
    ✅ What actually fixed it The user suspected a burnt valve despite the compression test results. Although not explicitly stated as the final fix in the thread, the conversation strongly pointed towards a mechanical valve issue or significant carbon buildup requiring further engine work, as all common ignition and fuel swap diagnostics failed to resolve the issue.

OEM Part Supersession History

  • 1259201612614970, 55573248 — Standard part evolution and consolidation for the MAP sensor.

Model Year Variations Within This Range

  • 2009-2010: The base 2.2L engine was updated from the L61 to the LAP version. The LAP engine added Variable Valve Timing (VVT). This introduces new potential causes for a misfire, such as a faulty VVT solenoid or cam phaser, which do not exist on the 2006-2008 2.2L L61 engines.
  • 2008-2010 (SS Models): The Cobalt SS Turbo uses the 2.0L LNF engine with Gasoline Direct Injection (GDI). These high-pressure fuel injectors are a known failure point and are more susceptible to issues from carbon buildup compared to the port-injected 2.2L and 2.4L engines.
  • 2007-2008: In 2007, the 2.2L L61 engine switched from a single waste-spark ignition cassette to an individual coil-on-plug system. While all 2006-2010 Cobalts have coil-on-plug, the specific ECM and sensor designs were updated in 2007.
CHEVY COBALT DEAD MISFIRE CHECK ENGINE LIGHT FLASHING DIAGNOSIS
CHEVY COBALT DEAD MISFIRE CHECK ENGINE LIGHT FLASHING DIAGNOSIS
Cobalt Spark Plug Replacement (Chevrolet 2005 - 2010)
Cobalt Spark Plug Replacement (Chevrolet 2005 - 2010)
How to Replace Spark Plug 2005-2010 Chevy Cobalt
How to Replace Spark Plug 2005-2010 Chevy Cobalt
How To Replace Injectors in a Cobalt SS // Cobalt Build Episode 7
How To Replace Injectors in a Cobalt SS // Cobalt Build Episode 7
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 30, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0304 for:
  • Chevrolet COBALT: 20062007200820092010
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part