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

P0354 on 2011-2017 Chevrolet Cruze 1.4L: Ignition Coil 'D' Circuit Malfunction Causes and Fixes

On a 1.4L Turbo Cruze, code P0354 almost always means the integrated ignition coil pack has failed. This is a very common and easy DIY repair, typically costing $70-$150 for a new coil pack and taking less than 15 minutes to replace. Always replace the spark plugs at the same time.

20 minutes to read 2011-2017 Chevrolet Cruze
Most Likely Cause
Failed Ignition Coil Pack
Difficulty
1/5
Est. Time
0.6 hrs
DIY Doable?
✅ Yes
Shop Labor
$150 – $350
Parts Price
$95 – $230
⚠️ Drivable, but... — You can drive short distances, but it's not recommended. Continued driving with a misfire, especially if the Check Engine Light is flashing, can allow unburned fuel to enter the exhaust and quickly damage the catalytic converter, a very expensive repair. This will also cause poor fuel economy and performance.
Key Takeaways
  • P0354 on a 1.4L Cruze is a very common code pointing to a failed ignition coil pack.
  • The repair is extremely simple and DIY-friendly, requiring only a T30 Torx driver and about 15 minutes.
  • Always replace all four spark plugs at the same time as the ignition coil pack.
  • Before installing the new pack, check the spark plug wells for oil, which indicates a separate valve cover gasket leak that needs to be fixed.
  • This guide applies to the first-generation Cruze (2011-2016) and the Cruze Limited (2016-2017).
The trouble code P0354 stands for "Ignition Coil 'D' Primary/Secondary Circuit Malfunction." On your 1.8L Cruze, the engine uses a single ignition coil pack (also called a coil rail or cassette) that provides spark for all four cylinders. The engine's computer (ECM) has detected a problem with the part of the coil pack that fires the spark plug for cylinder #4. The letter 'D' corresponds to the fourth cylinder in the firing order. This means cylinder #4 is not getting the proper spark needed to burn fuel efficiently, leading to a misfire.

What's Unique About the 2011-2017 Chevrolet Cruze

The 1.4L Turbo engine in the first-generation Cruze uses a single, integrated ignition coil pack (often called a cassette or rail) that contains the coils for all four cylinders in one assembly. This design means that when the circuit for a single cylinder fails (triggering P0354), the entire pack must be replaced. Fortunately, this part is inexpensive and located directly on top of the engine, making it one of the easiest repairs for a Cruze owner to perform. A more unusual, but documented, issue for this platform is the potential for coolant to leak from the thermostat housing heater and travel up the wiring harness into the Engine Control Module (ECM), causing shorts that can trigger P0351-P0354 codes.

Generation note: This guide covers the first-generation Chevrolet Cruze (2011-2016) and the first-generation 'Cruze Limited' model sold in 2016-2017, both equipped with the 1.4L LUV Turbo engine. The second-generation Cruze, which began in 2016, uses a different 1.4L (LE2) engine and ignition system.

Symptoms You May Notice

  • Check Engine Light is on (may be flashing if the misfire is active).
  • Rough or vibrating idle.
  • Engine hesitation or stumbling during acceleration, sometimes described as 'bucking' when the turbo engages.
  • Noticeable loss of engine power.
  • Reduced fuel economy.
  • In some cases, a severe misfire can trigger a 'Service StabiliTrak' warning message.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only the spark plug for cylinder 4 without addressing the highly probable coil pack failure.
  • Assuming a fuel injector issue when P0354 points specifically to an electrical fault in the ignition circuit.
  • Replacing the coil pack without checking for and fixing an underlying valve cover gasket oil leak, which will cause the new pack to fail prematurely.

Most Likely Causes

  1. Failed Ignition Coil Pack 🔴 High Probability The integrated coil pack is a known common failure item on the 1.4L Cruze engine, often failing between 50,000 and 90,000 miles due to heat soak from the turbo.
    How to confirm: After ruling out wiring issues, replacing the coil pack is the most direct diagnostic step. Given the high failure rate and low cost, it's often replaced preventatively. A severely failed pack may have visible cracks, burn marks (carbon tracking), or a white powdery residue on the boots once removed.
    Typical fix: Replace the entire ignition coil pack assembly. 🎬 Watch: Step-by-step coil pack and spark plug replacement It is held on by two T30 Torx bolts and has a single 7-pin electrical connector.
    Est. part cost: $70-$180
  2. Worn or Fouled Spark Plugs 🟡 Medium Probability Worn spark plugs increase the electrical resistance, forcing the ignition coil to work harder, which can lead to premature coil failure. It's also common for the valve cover gasket to leak oil into the spark plug tubes, fouling the plugs and damaging the coil boots.
    How to confirm: Remove the ignition coil pack and inspect the spark plugs in their wells. Look for oil contamination, heavy carbon buildup, or a worn electrode.
    Typical fix: Replace all four spark plugs with the correct Iridium-type plugs. This should always be done when replacing the ignition coil pack.
    Est. part cost: $25-$50
  3. Corroded Ignition Coil Spring/Boot ⚪ Low Probability Moisture can get into the spark plug wells and cause the metal spring inside the coil boot (which connects to the spark plug) to corrode. This creates a poor connection and can trigger a coil circuit code.
    How to confirm: Remove the coil pack. Gently twist and pull the rubber boot for cylinder #4 off the pack. Inspect the spring inside for green or white corrosion.
    Typical fix: The boot and spring can be replaced individually using a repair kit (e.g., NGK CPB-GM013) without replacing the entire coil pack. However, if the coil pack is old or shows any other signs of wear, replacement of the full assembly is still recommended.
    Est. part cost: $15-$25

Rare But Worth Checking

  • Damaged Wiring Harness or Connector: The wiring harness connector to the coil pack can become brittle from heat cycles. Check for cracked plastic, backed-out pins, or rodent damage before replacing the coil pack. TSB 16-NA-015 discusses poor connections at this 7-pin connector causing hesitation and circuit codes.
  • Coolant Wicking into ECM/PCM: Extremely rare but critical to check if a new coil pack doesn't solve the issue. A leaking thermostat housing heater can allow coolant to travel ('wick') up the wiring harness and into the main engine computer (ECM/PCM), causing shorts that trigger P0351-P0354 codes. TSB PIP5895A details this specific failure mode and advises inspecting the ECM connector for any signs of coolant or corrosion.
  • Faulty Powertrain Control Module (PCM): This is extremely rare. The PCM's internal driver for the coil can fail. This should only be considered after all other possibilities, including a new coil pack, wiring check, and inspection for coolant wicking, have been exhausted.

Diagnosis Steps

  1. Read the trouble codes with an OBD-II scanner to confirm P0354 and check for any other codes like P0304.
  2. Pop the hood and remove the plastic engine cover (it pulls straight off).
  3. Inspect the 7-pin electrical connector and wiring harness going into the top of the ignition coil pack for any visible damage, corrosion, or looseness.
  4. Using a T30 Torx driver, remove the two bolts securing the coil pack to the valve cover.
  5. Disconnect the electrical connector (slide the locking tab back first) and lift the entire coil pack assembly straight up and out.
  6. Inspect the boots and springs on the bottom of the coil pack, especially the one for cylinder #4 (second from the left when facing the engine). Look for cracks, corrosion, oil, or a white powdery residue.
  7. Inspect the spark plug wells for oil, which indicates a leaking valve cover gasket that must also be fixed.
  8. If the cause is not obvious, and if a new coil pack does not resolve the code, inspect the main Engine Control Module (ECM) connectors for any signs of coolant contamination, as per TSB PIP5895A.
  9. Given the high failure rate, the most practical next step is to install a new ignition coil pack and new spark plugs.
  10. Apply a small amount of dielectric grease to the inside of the new coil boots before installation.
  11. Reinstall the new coil pack, reconnect the connector, clear the codes with the scanner, and start the engine to verify the fix.

Parts You'll Likely Need

  • Ignition Coil Pack (OEM #ACDelco 25186687 (or superseded GM number D517A)) — This is the most common cause of P0354 on the 1.4L Cruze. The integrated design requires replacing the entire unit.
    Trusted brands: ACDelco (OEM), NGK, Delphi, Duralast
    OEM price range: $130-$180
    Aftermarket price range: $70-$120
  • Iridium Spark Plugs (Set of 4) (OEM #ACDelco 41-121 or NGK equivalent) — Worn spark plugs are a common contributing factor and should always be replaced with the coil pack to ensure longevity and performance.
    Trusted brands: ACDelco, NGK
    OEM price range: $35-$50
    Aftermarket price range: $25-$40

Related Codes That Often Appear With This One

  • P0304 — P0304 means 'Cylinder 4 Misfire Detected'. Since P0354 indicates a fault with cylinder 4's ignition coil circuit, a misfire is the direct result. Seeing both codes together strongly points to a bad coil pack or spark plug.
  • P0300 — P0300 means 'Random/Multiple Cylinder Misfire'. A failing coil pack can sometimes cause erratic sparks across multiple cylinders before one circuit fails completely, leading to a P0300 code initially.

Technical Service Bulletins (TSBs) & Recalls

  • PIP5895A: Details a rare but critical failure where coolant from the thermostat heater wicks up the wiring harness into the ECM, causing codes P0351-P0354.
  • 16-NA-015: Mentions that poor connections at the 7-pin ignition coil connector can cause hesitation and various circuit codes.
  • PIP5038B: While for a different GM model, this TSB lists P0354 along with a full range of ignition coil and misfire codes (P0300-P0306, P0351-P0356), indicating that GM sometimes investigates issues that can affect the entire ignition system at once, such as wiring or module problems.

Platform-Specific Known Issues

  • The use of a single, integrated coil pack assembly means a single cylinder fault requires replacing the whole part.
  • The springs inside the coil boots are known to corrode, causing poor spark connection. These can sometimes be serviced individually.
  • Valve cover gasket leaks are common and can cause oil to pool in the spark plug tubes, which will ruin the new coil pack if not fixed.
  • A leaking thermostat housing heater can wick coolant up the wiring harness into the ECM, causing various electrical faults including ignition circuit codes like P0354.

Mechanic-Grade Diagnostic Values

  • Ignition Coil Power Supply Voltage — expected: 12V+ (Battery Voltage) with key on, engine off. Failure: Low or no voltage indicates a problem with the power feed, fuse, or relay.
  • Ignition Coil Ground Circuit — expected: Near 0V when testing voltage drop from the ground pin to battery negative.. Failure: Significant voltage reading indicates a poor ground connection, which is a common issue.
  • Ignition Control (IC) Signal from ECM — expected: Using a multimeter on the AC Hertz scale, a signal between 5 and 20 Hz should be present while the engine is idling.. Failure: No signal suggests a wiring break between the ECM and coil, or a faulty ECM driver. A steady signal with a persistent misfire points to a bad coil pack.
  • Secondary Ignition Coil Resistance — expected: Approximately 6,000 to 10,000 ohms (6k-10k Ω).. Failure: A reading significantly outside this range, or an open circuit (OL), indicates a failed internal coil winding.

Scan Tool Commands That Help

  • GDS2 (GM Global Diagnostic System 2): Ignition System Output Control — A technician can use this to command the ECM to fire a specific coil while the engine is off. By connecting a spark tester, they can verify if the ECM driver and wiring are capable of firing the coil, isolating the fault to the coil itself if spark is weak or absent.

Wiring & Ground Locations

  • Ignition Coil Connector (X83) — 7-pin connector on top of the ignition coil pack assembly.. This is the primary connection point for all power, ground, and control signals for the ignition system. The plastic locking tab is known to become brittle and break. Pinout: Pin 1: Ignition 1 Voltage (VT/DB wire) - Should have 12V+ with key on. Pin 2: Ground (BK wire). Pin 3: Ignition Control (IC) Signal, Cylinder 2. Pin 4: Ignition Control (IC) Signal, Cylinder 3. Pin 5: Ignition Control (IC) Signal, Cylinder 4 (This is the wire for P0354). Pin 6: Ignition Control (IC) Signal, Cylinder 1. Pin 7: Reference Low (Shared ground reference for IC signals).
  • Fuse F9 (Underhood Fuse Block) — In the underhood fuse block, typically a 15A fuse.. This fuse supplies the 'Ignition 1 Voltage' to the coil pack via the powertrain relay. If this fuse is blown, the entire coil pack will have no power, leading to a no-start condition and multiple codes, not just P0354.
  • Ground G103 / G107 — On the engine block or cylinder head, near the front of the engine.. This is the main engine-to-chassis ground point. A loose or corroded connection here can cause a variety of intermittent electrical issues, including weak spark or erratic coil behavior that could trigger a P0354 code.

Real Owner Repair Stories

  • CruzeTalk.com forum user (2012 Chevrolet Cruze 1.4L Turbo) — P0354 and P0304 codes, rough idle, engine stumbling.
    ❌ Tried (didn't work) Replaced the entire ignition coil pack with a new aftermarket unit., Replaced all four spark plugs., Cleared codes, but P0354 and P0304 returned immediately.
    ✅ What actually fixed it The user tested the new aftermarket coil pack and found it was defective out of the box. Replacing it with a genuine ACDelco coil pack resolved the issue instantly. The experience highlights the high failure rate of cheap, unbranded aftermarket coil packs for this vehicle.
  • Jeep Liberty Forum (similar coil-on-plug issue) (Jeep Liberty with P0354) — Persistent P0354 and P0304 on cylinder 4, stumbling, flashing CEL.
    ❌ Tried (didn't work) Replaced coil for cylinder 4., Replaced spark plug for cylinder 4., Swapped coil and plug with another cylinder (fault did not move)., Cleaned engine grounds., Checked wiring continuity from coil connector to PCM.
    ✅ What actually fixed it The root cause was a small, unnoticed coolant leak from a nearby hose that was dripping onto the cylinder 4 ignition coil area. The coolant intrusion damaged the coil and connector. Even after replacing the coil, the persistent moisture and corrosion in the connector caused the new coil to fail or report errors. The final fix was repairing the coolant leak and replacing the coil and connector pigtail.

OEM Part Supersession History

  • GM 55561655, 96476983GM 25186687 (also sold as ACDelco D517A) — Internal design improvements to increase durability and resistance to heat-related failure.
    Heads up: All listed part numbers are interchangeable for the 2011-2017 1.4L LUV engine. However, using the latest revision (25186687) is recommended.

Model Year Variations Within This Range

  • 2011-2012 vs 2013-2017: The ignition coil connector housing design changed. Early models (pre-2013) used a connector with an orange locking tab and a large metal shield. Later models (2013+) used a connector with a purple/magenta locking tab and no shield. The pinout and function remain the same, but the physical connector housing and service pigtails are different.

Diagnostic Flowchart

P0354 indicates a circuit malfunction in Ignition Coil D (Cylinder 4). On the Cruze's 1.4L LUV engine, this usually points to the integrated coil pack or wiring issues caused by heat soak or fluid leaks.
→ Repair the 7-pin connector or wiring harness. Ensure the locking tab is functional to prevent vibration-induced circuit breaks common on the Cruze platform.
Remove the two T30 Torx bolts and lift the coil pack. Inspect the spark plug wells. Is there oil or coolant present?
→ Replace the valve cover gasket and spark plugs. Oil fouling ruins the coil boots and causes the P0354 circuit code. Check the PCV diaphragm in the valve cover for hissing while you are there.
→ Inspect the thermostat housing. Per TSB PIP5895A, coolant can wick up the harness to the ECM. If found, the harness must be cleaned/replaced and the ECM inspected for pin corrosion.
Pull the rubber boot off the Cylinder #4 position (second from the left when facing the engine). Is the internal contact spring corroded or is there white powdery residue on the boot?
→ The coil has failed due to moisture or heat soak. Replace the entire integrated coil pack assembly and install new Iridium spark plugs gapped to spec.
Remove the spark plug from Cylinder 4. Is the electrode worn down, carbon-tracked, or is the gap excessive?
→ Replace all 4 spark plugs. High resistance from worn plugs overworks the Cruze's single-unit coil pack, often triggering P0354 before total coil failure.
With the coil removed, check the negative battery cable. Is the crimp loose or is there a 'Service StabiliTrak' message (Special Coverage 14311B)?
→ Replace the negative battery cable under Special Coverage 14311B. Poor grounding on this platform causes phantom ignition circuit codes.
→ The internal primary/secondary windings of the coil pack for Cylinder 4 have failed. Replace the integrated coil pack assembly (Estimated cost $70-$180) and clear codes.

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • PCV System / Valve Cover Failure 🔴 High — Extremely common. A ruptured diaphragm in the valve cover causes a vacuum leak, leading to a hissing noise, rough idle, and codes like P0171. The root cause is often a failed check valve in the intake manifold.
  • Water Pump Leaks 🔴 High — Very common failure item, leading to coolant loss and potential overheating. GM issued a special coverage adjustment (14319) extending the warranty for this part. (Ref: Special Coverage 14319)
  • Negative Battery Cable Insufficient Crimp 🔴 High — A poor crimp on the negative battery cable causes a wide range of bizarre electrical issues, including flickering displays, loss of power steering, and various warning lights. It was subject to a special coverage adjustment. (Ref: Special Coverage 14311B)
  • Valve Cover Oil Leaks 🟠 Medium — The valve cover gasket frequently leaks oil, often into the spark plug wells, which can destroy the ignition coil pack.
  • Thermostat Housing Leaks 🟠 Medium — The plastic thermostat housing is prone to cracking and leaking coolant. A failure of the integrated heater in the housing can also lead to the coolant wicking issue mentioned in TSB PIP5895A. (Ref: PIP5895A)

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: Never. The ignition coil pack is a high-failure, wear-and-tear item on this engine. A used part from a junkyard has unknown mileage and heat cycles and is highly likely to fail soon, if it's not already faulty. The low cost of a new, quality aftermarket part makes buying used illogical.

What to inspect on the donor part:

  • Not applicable, do not buy this part used.

OEM-only on this vehicle (don't cheap out):

  • While not strictly 'OEM-only', using a known, reputable brand for the ignition coil pack is critical. Cheap, unbranded 'no-name' parts from online marketplaces have an extremely high failure rate and should be avoided.

Aftermarket brands forum-validated for this vehicle:

  • ACDelco (Original Equipment)
  • Delphi (Often the OEM manufacturer)
  • NGK
  • Bosch

Brands owners have reported issues with on this vehicle:

  • Unbranded, low-cost coil packs from non-reputable online sellers. These are frequently reported on forums to be dead-on-arrival or fail within a few thousand miles.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2011-2017 Chevrolet Cruze 1.4L Turbo — ~70000 miles

Symptoms: Engine hesitation or stumbling during acceleration, sometimes described as 'bucking' when the turbo engages.

What fixed it: Replace the entire ignition coil pack assembly and all four spark plugs.

Cost: $95-$230

Source hint: CruzeTalk.com threads discussing P035x and P030x codes

2013-2021 Buick Encore 1.4L Turbo — ~65000 miles

Symptoms: Ignition circuit codes like P0354 caused by coolant wicking up the wiring harness into the ECM.

What fixed it: Repairing the leaking thermostat housing heater and addressing the ECM connector contamination.

Source hint: TSB PIP5895A

Frequently Asked Questions

My 2014 Cruze is showing P0354 and 'Service StabiliTrak'; are these related?
Yes. In some cases, a severe misfire on the 1.4L engine can trigger a 'Service StabiliTrak' warning message alongside the ignition circuit code.
Does TSB PIP5895A apply to my P0354 code?
Yes, TSB PIP5895A describes a condition where coolant from a leaking thermostat heater wicks up the wiring harness into the ECM, which can cause codes P0351 through P0354.
Can I just replace the boot for cylinder #4 instead of the whole coil pack?
If the issue is specifically corrosion on the metal spring inside the boot, you can use a repair kit like NGK CPB-GM013. However, if the coil pack is old or shows carbon tracking, replacing the entire assembly is recommended.
Why did my new coil pack fail so quickly after installation?
Common reasons for premature failure on the Cruze include using cheap unbranded aftermarket parts or failing to fix a leaking valve cover gasket, which allows oil to pool in the spark plug wells and destroy the boots.
Is there a specific spark plug I should use when fixing P0354?
Yes, you should replace all four plugs with the correct Iridium-type spark plugs. This is recommended whenever the ignition coil pack is replaced to prevent high resistance from damaging the new coil.
Is the 7-pin connector on the coil pack a known issue?
Yes, TSB 16-NA-015 notes that poor connections at the 7-pin ignition coil connector can cause hesitation and various circuit codes.
HOW TO REPLACE IGNITION COIL PACK  & FIX MISFIRE ON A CHEVROLET CRUZE 1.4L 2012-2016 FAST & EASY!
HOW TO REPLACE IGNITION COIL PACK & FIX MISFIRE ON A CHEVROLET CRUZE 1.4L 2012-2016 FAST & EASY!
2011 - 2015 Chevy Cruze spark plug & ignition coils pack replacement
2011 - 2015 Chevy Cruze spark plug & ignition coils pack replacement
How to Replace a Valve Cover Gasket Chevy Cruze
How to Replace a Valve Cover Gasket Chevy Cruze
Chevy Cruze 1.4 Valve Cover Leak Fix (2011–2016) | PCV Failure Explained & DIY Repair
Chevy Cruze 1.4 Valve Cover Leak Fix (2011–2016) | PCV Failure Explained & DIY Repair
How to trouble shoot test and replace a bad PCV valve in a 1.4 liter chevy cruze
How to trouble shoot test and replace a bad PCV valve in a 1.4 liter chevy cruze
Chevy Cruze 2011 - 2016 Bad PCV Factory Defect And Fix. #chevycamarozl1
Chevy Cruze 2011 - 2016 Bad PCV Factory Defect And Fix. #chevycamarozl1
Chevy Cruze misfire repair
Chevy Cruze misfire repair
FIX: Chevy Cruze Misfire Under Load
FIX: Chevy Cruze Misfire Under Load
Chevy Sonic/Cruze Change IGNITION COIL - Code P0304 Cylinder 4 MISFIRE P0303 P0302 P0301 Spark Plugs
Chevy Sonic/Cruze Change IGNITION COIL - Code P0304 Cylinder 4 MISFIRE P0303 P0302 P0301 Spark Plugs

New Aftermarket Parts Available

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 21, 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 P0354 (Deep Dive) for:
  • Chevrolet Cruze: 2011201220132014201520162017
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