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 Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0304 on 2010-2012 GMC Canyon: Cylinder 4 Misfire Causes and Fixes

P0304 means cylinder 4 is misfiring. On 2010-2012 GMC Canyons, this is most often caused by a bad spark plug or ignition coil. On V8 models, a specific TSB points to loose spark plug wires. For I4/I5 engines, cylinder 4 is the rearmost cylinder. For the V8, it's the second cylinder back on the passenger side. Expect to pay $15-$50 for a DIY fix.

14 minutes to read 2010-2012 Gmc CANYON
Most Likely Cause
Faulty Spark Plug
Difficulty
2/5
Est. Time
1.2 hrs
DIY Doable?
✅ Yes
Shop Labor
$75 – $350
Parts Price
$10 – $150
⚠️ Drivable, but... — You can drive for short distances, but a flashing check engine light indicates a severe misfire. Continuing to drive can cause unburned fuel to overheat and destroy the catalytic converter, a very expensive repair.
Key Takeaways
  • P0304 is a misfire on cylinder 4, most often caused by a bad spark plug or ignition coil.
  • If you have the 5.3L V8, the first thing to check is for a loose spark plug wire on cylinder 4, as noted in a GM service bulletin.
  • A flashing check engine light is serious. Avoid driving to prevent expensive damage to your catalytic converter.
  • Diagnosing this code is straightforward for a DIYer. Swapping the coil and then the spark plug with a neighboring cylinder is the easiest way to find the fault.
  • Know your cylinder 4 location: it's the rearmost on I4/I5 engines and the second one back on the passenger side for the V8.
The code P0304 indicates that your truck's main computer, the Powertrain Control Module (PCM), has detected a misfire in cylinder number four. A misfire happens when the air and fuel mixture in the cylinder fails to ignite properly. This results in a loss of power, rough engine operation, an increase in harmful emissions, and can lead to costly catalytic converter damage if ignored.

What's Unique About the 2010-2012 Gmc CANYON

For the 2010-2012 GMC Canyon, the cause of a P0304 misfire can depend on the engine. The I4 and I5 engines use a reliable coil-on-plug design where coils can fail over time due to thermal degradation. However, for the 5.3L V8 engine, GM issued a specific Technical Service Bulletin (TSB) warning technicians about loose spark plug wires causing this exact code. Additionally, the I4 and I5 Atlas engines have a known history of cylinder head issues leading to compression loss and misfires, though this was more common on pre-2008 models. Knowing your cylinder location is key: on the 2.9L I4 and 3.7L I5, cylinder 4 is the rearmost cylinder (closest to the firewall). On the 5.3L V8, cylinder 4 is the second cylinder back on the passenger side.

Diagnostic Flowchart

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

Which engine is in your GMC Canyon, and when does it misfire?
Have you checked the cylinder 4 spark plug wire for a loose connection?
→ Inspect the cylinder 4 wire (second on passenger side) per TSB #PIP4819A. Ensure it is securely clicked onto both the coil and spark plug.
→ Swap the cylinder 4 coil and wire with cylinder 3. If the code changes to P0303, replace the coil ($30-$75) or wire set (ACDelco 748RR, $40-$80).
Have you swapped the cylinder 4 ignition coil with an adjacent cylinder?
→ Swap the rearmost ignition coil (cylinder 4) with cylinder 3. If the code becomes P0303, replace the coil (ACDelco D510C, $50-$90).
→ Swap the spark plug (ACDelco 41-103, $8-$20). If P0304 remains, listen to the fuel injector for clicking, or perform a compression test.
→ Per TSB #PIP4013D, a misfire that disappears at higher RPMs often means a damaged valve or seat. Perform a cylinder leakage test on cylinder 4 (rearmost cylinder).

Symptoms You May Notice

  • Rough or shaky idle
  • Hesitation or stumbling during acceleration
  • Noticeable loss of engine power
  • Flashing or steady Check Engine Light
  • Decreased fuel economy
  • Smell of raw gasoline from the exhaust
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the fuel pump when only a single cylinder is misfiring. A fuel pump issue would typically cause random misfires on multiple cylinders (P0300).

Most Likely Causes

  1. Faulty Spark Plug 🔴 High Probability → Shop Spark Plug
    How to confirm: Inspect the spark plug for cylinder 4. 🎬 Watch: Step-by-step guide to fixing a cylinder 4 misfire Look for wear, fouling (black, oily, or white deposits), or a cracked insulator. Swap the spark plug from cylinder 4 with another cylinder (e.g., cylinder 3). If the code changes to P0303, the spark plug is the problem.
    Typical fix: Replace the spark plug. It is recommended to replace all spark plugs at the same time for even performance.
    Est. part cost: $5-$15 per plug
  2. Faulty Ignition Coil or Spark Plug Wire 🔴 High Probability → Shop Ignition Coil Ignition coil failure is a very common issue on the Atlas I4 and I5 engines. For the 5.3L V8, TSB #PIP4819A specifically identifies loose spark plug wires as a cause for misfires.
    How to confirm: Swap the ignition coil (and wire on V8s) from cylinder 4 with another cylinder. Clear the codes and drive. If the misfire code moves to the new cylinder, the coil/wire is faulty.
    Typical fix: Replace the faulty ignition coil or the full 🎬 Watch: How to diagnose ignition coil failures on GMC vehicles set of spark plug wires (on V8 models).
    Est. part cost: $30-$75 for one coil, $40-$80 for a wire set
  3. Clogged or Faulty Fuel Injector 🟡 Medium Probability → Shop Fuel Injector
    How to confirm: Listen to the injector with a mechanic's stethoscope; it should have a steady clicking sound. You can also swap the injector with another cylinder to see if the misfire code follows, though this is more labor-intensive. A professional can perform a fuel injector balance test to measure its flow rate.
    Typical fix: Clean or replace the fuel injector for cylinder 4.
    Est. part cost: $50-$120

Rare But Worth Checking

  • Low Engine Compression (Valve Seat Issue): While less common on these later models, the Atlas I4 and I5 engines have a history of valve seat issues causing low compression and misfires, often appearing only at idle as described in TSB #PIP4013D. A cylinder leakage test is needed 🎬 See a real-world misfire diagnosis on the Atlas engine to confirm this, which may lead to cylinder head replacement.
  • Collapsed AFM Lifter (5.3L V8 Only): → Shop Engine Valve Lifter The 5.3L V8 engine uses Active Fuel Management (AFM), which can lead to lifter failure. A collapsed lifter on an AFM cylinder (1, 4, 6, or 7) will cause a persistent misfire and zero compression. This is a major mechanical failure requiring cylinder head removal to replace the lifters.
  • Intake Manifold Gasket Leak: → Shop Engine Intake Manifold A vacuum leak near the intake runner for cylinder 4 can lean out the air/fuel mixture and cause a misfire. A smoke test is the best way to find a vacuum leak.

Diagnosis Steps

  1. Read the code with an OBD-II scanner and confirm P0304 is present. Note any other codes.
  2. Determine your engine and locate cylinder 4. For the 2.9L I4 and 3.7L I5, it's the rearmost cylinder. For the 5.3L V8, it's the second cylinder on the passenger side.
  3. For 5.3L V8 models, first inspect the spark plug wire for cylinder 4. Ensure it is securely clicked onto both the coil and the spark plug, per TSB #PIP4819A.
  4. For all engines, swap the ignition coil from cylinder 4 with an adjacent cylinder (e.g., cylinder 3). Clear the codes and run the engine. If the code changes to P0303, the ignition coil is bad.
  5. If the misfire remains on cylinder 4, swap the spark plug from cylinder 4 with another cylinder. If the code moves, the spark plug is bad.
  6. If the misfire still remains on cylinder 4, inspect the fuel injector wiring and listen to the injector for a consistent clicking sound.
  7. If ignition and fuel seem okay, perform a compression test on cylinder 4 to check for mechanical engine problems like a bad valve or, on V8s, a collapsed lifter.

Parts You'll Likely Need

  • Ignition Coil (OEM #ACDelco D510C (or GM 12631132)) — This is a very common failure item on the I4 and I5 engines that directly causes a single-cylinder misfire.
    Trusted brands: ACDelco, Delphi, NGK
    OEM price range: $50-$90
    Aftermarket price range: $30-$75
  • Spark Plug (OEM #ACDelco 41-103 (Iridium)) — Spark plugs are a routine maintenance item and a frequent cause of misfires when worn or fouled.
    Trusted brands: ACDelco, NGK, Denso
    OEM price range: $8-$20
    Aftermarket price range: $5-$15
  • Spark Plug Wire Set (5.3L V8 Only) (OEM #ACDelco 748RR) — A GM Technical Service Bulletin specifically calls out loose spark plug wires as a cause for misfires on these V8 engines.
    Trusted brands: ACDelco, NGK
    OEM price range: $60-$100
    Aftermarket price range: $40-$80

Related Codes That Often Appear With This One

  • P0300 — If the condition causing the P0304 is intermittent or beginning to affect other cylinders, a P0300 (Random/Multiple Cylinder Misfire) code may also be stored.

Technical Service Bulletins (TSBs) & Recalls

  • PIP4819A: Addresses engine misfires (P0300-P0308) and directs technicians to inspect and replace loose spark plug wires. [⭐ MANUFACTURER TSB — highest authority]
  • PIP4013D: Details diagnosis for idle-only misfires on I4/I5 engines, pointing towards potential valve or valve seat damage.

Platform-Specific Known Issues

  • TSB #PIP4819A: On V8 models, misfire codes including P0304 can be caused by spark plug wires that are not fully seated on the spark plug or ignition coil. The fix is to inspect and secure any loose wires. [⭐ MANUFACTURER TSB — highest authority]
  • TSB #PIP4013D: On I4 and I5 engines, a persistent misfire at idle that disappears at higher RPMs can be caused by a damaged valve or valve seat, requiring a cylinder leakage test to diagnose.

Mechanic-Grade Diagnostic Values

  • Fuel Pressure (5.3L V8, Key On, Engine Off) — expected: 55-65 PSI. Failure: Pressure below 55 PSI may indicate a weak fuel pump or clogged filter.
  • Fuel Pressure (5.3L V8, Engine Idling) — expected: 55-62 PSI. Failure: Pressure below this range suggests a fuel delivery problem.
  • Fuel Injector Resistance — expected: 12-17 Ohms. Failure: A reading significantly outside this range indicates a faulty injector coil.
  • Ignition Coil Primary Resistance — expected: ~0.8 to 1.5 Ohms. Failure: A reading of OL (over-limit) or significantly higher resistance points to a bad primary winding.
  • Ignition Coil Secondary Resistance — expected: ~10,000 to 14,000 Ohms (10-14 kOhms). Failure: A reading far outside this range suggests a failure in the secondary windings.
  • Fuel Injector Balance Test Pressure Drop — expected: All cylinders should have a pressure drop within 1.5 PSI of each other.. Failure: A cylinder with a significantly smaller pressure drop has a clogged/restricted injector. A larger drop could indicate a leaking injector.

Hidden / Shadow Codes Worth Checking

  • Mode $06 Misfire Data: The PCM continuously tracks misfires on each cylinder. This data can be accessed via Mode $06 on a capable scan tool. It shows the raw misfire count for the current and previous drive cycles, allowing a technician to see which cylinder is misfiring even if the count isn't high enough to set a P030x code. (see via Professional OBD-II scan tool with Mode $06 diagnostic capabilities.)

Scan Tool Commands That Help

  • Tech2 / GDS2 or equivalent professional scanner: Fuel Injector Balance Test — Use this command when a fuel injector is suspected. The tool commands the PCM to fire a single injector and measures the corresponding drop in fuel rail pressure. This directly tests injector flow without requiring removal from the engine.
  • Tech2 / GDS2 or equivalent professional scanner: Crankshaft Position System Variation Learn — This procedure should be performed after replacing a crankshaft position sensor, flexplate, or ECM. It calibrates the PCM to minor variations in the crankshaft reluctor wheel, ensuring accurate misfire detection. Failure to perform this can lead to false P0300 or single-cylinder misfire codes.

Wiring & Ground Locations

  • G105 (or SP105) — On the driver's side of the engine bay, near the battery.. This is a primary ground point for components including the fuel pump. A poor connection here can cause low fuel pressure, leading to lean conditions and misfires.
  • Engine Block/Cylinder Head Grounds — There are multiple ground straps and wires connecting directly to the engine block and cylinder heads from the battery and chassis. A common one is from the negative battery cable to the passenger side cylinder head.. The ECM, ignition coils, and fuel injectors all rely on a solid engine ground. A corroded or loose engine ground can cause erratic behavior in the ignition and fuel systems, leading to phantom misfires that are difficult to diagnose.

Real Owner Repair Stories

  • 355Nation Forum User (2010 GMC Canyon w/ 3.7L I5) — Check engine light on with code P0304, rough idle.
    ❌ Tried (didn't work) Initial inspection of spark plug.
    ✅ What actually fixed it Swapped ignition coil from cylinder 4 to cylinder 3. The code changed to P0303, confirming the ignition coil was faulty. Replacing the single ignition coil for cylinder 4 resolved the issue.
  • YouTube User Experience (GMC Canyon (I5 Engine)) — Oil consumption, blue smoke at startup, possible misfire codes.
    ❌ Tried (didn't work) Cleaning the fixed PCV orifice in the valve cover.
    ✅ What actually fixed it The initial cleaning of the PCV orifice worsened the issue by allowing oil to be pulled into the intake. The final fix required removing the valve cover and thoroughly cleaning a large amount of sludge from the internal baffles, which was the root cause of the excessive crankcase pressure.

"I Checked Everything" — The Actual Cause

  • On I4/I5 engines, the PCV system uses a fixed orifice integrated into the valve cover, not a traditional removable valve. This orifice can become clogged. If a smoke test on the intake manifold is clean, the misfire could be caused by excessive crankcase pressure from this clog forcing oil past the piston rings or valve seals on cylinder 4, fouling the spark plug. The issue is internal to the engine's crankcase ventilation system and won't present as a typical vacuum leak.

Model Year Variations Within This Range

  • 2010-2012: No significant variations affecting the diagnosis of P0304 have been identified within this specific model year range for the 2.9L, 3.7L, or 5.3L engines. Diagnostic procedures are consistent across these years.
P0300 P0304 Chevy Colorado Silverado GMC vehicles - Ignition Coil
P0300 P0304 Chevy Colorado Silverado GMC vehicles - Ignition Coil
Causes and Fixes P0304 Code: Cylinder 4 Misfire Detected
Causes and Fixes P0304 Code: Cylinder 4 Misfire Detected
GMC Canyon 3.5 Misfire Diagnosis
GMC Canyon 3.5 Misfire Diagnosis
How to fix P0304 | Cylinder-4 Misfire Detected
How to fix P0304 | Cylinder-4 Misfire Detected
How To Fix P0304 Code – Cylinder 4 Misfire Detected Causes & Repair Steps
How To Fix P0304 Code – Cylinder 4 Misfire Detected Causes & Repair Steps
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 Apr 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:
  • Gmc CANYON: 201020112012
In this article
🧭 Diagnostic Flowchart
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