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

P0354 on 2008-2009 Cadillac STS: Ignition Coil 'D' Circuit Malfunction Causes and Fixes

P0354 on a Cadillac STS indicates a fault with the ignition coil on cylinder #4. The most common fix is replacing the faulty ignition coil, which is a straightforward DIY job. Before buying a new coil, swap it with one from another cylinder to confirm it's the problem. If the code persists on cylinder #4, check the specific ground points (G109/G112 on V6) and wiring harness, as electrical issues are a known problem on this platform.

15 minutes to read 2008-2009 Cadillac STS
Most Likely Cause
Failed Ignition Coil on Cylinder #4
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $300
Parts Price
$30 – $120
⚠️ Drivable, but... — You can drive short distances, but a persistent misfire allows unburnt fuel into the exhaust, which can overheat and damage the expensive catalytic converter. If the check engine light is flashing, you should pull over and stop driving as soon as it is safe to prevent catalytic converter damage.
Key Takeaways
  • P0354 points directly to a problem with the ignition coil circuit for cylinder #4.
  • The easiest and most definitive diagnostic step is to swap the coil from cylinder #4 with another cylinder and see if the code follows.
  • For the 3.6L V6, cylinder #4 is the middle cylinder on the driver's side.
  • If you see multiple P035x codes, suspect a wiring harness or ground issue as noted in TSB PIP5038B before buying multiple coils.
  • Driving with a flashing check engine light can cause expensive damage to your catalytic converter.
The trouble code P0354 means that the Powertrain Control Module (PCM) has detected an electrical malfunction in the primary or secondary circuit of the ignition coil for cylinder 'D', which corresponds to cylinder #4. This coil is responsible for generating the high voltage needed to create a spark at the spark plug. When the PCM commands the coil to fire and doesn't see the expected electrical response, it sets this code and illuminates the Check Engine Light. In some cases, the PCM may also shut down the fuel injector to that cylinder to protect the catalytic converter.

What's Unique About the 2008-2009 Cadillac STS

While a single bad coil is the most frequent cause, the 2008-2009 STS is specifically mentioned in GM Technical Service Bulletin #PIP5038B, which addresses multiple ignition-related codes (P0351-P0356). The bulletin explicitly points to poorly grounded ignition coils as a potential cause for the 3.6L V6, identifying grounds G109 and G112 as needing inspection, cleaning, and proper torque (20 Nm / 15 lb-ft). This highlights that the platform is prone to electrical integrity issues that can mimic coil failure, making a thorough circuit check essential if a simple coil swap doesn't resolve the code.

Diagnostic Flowchart

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

Which best describes your current situation with the P0354 code?
→ Stop driving immediately to prevent expensive catalytic converter damage. Tow the vehicle and begin diagnosis.
Are the coil wires damaged or V6 grounds G109/G112 loose?
→ Repair the damaged wiring or clean and tighten grounds G109 and G112 to 15 lb-ft as specified in TSB #PIP5038B.
→ Locate cylinder #4 (V6: driver's side middle, V8: passenger side 2nd). Swap its coil with cylinder #2, clear codes, and test drive.
→ Replace the faulty ignition coil (V6: ACDelco D501C, V8: ACDelco 12597745) for $30-$120. Apply dielectric grease to the new coil boot.
→ Replace the cylinder #4 spark plug ($10-$25) and use a multimeter to test the coil connector pigtail ($15-$50) for 12V power and ground.

Symptoms You May Notice

  • Check Engine Light is on
  • Rough or vibrating idle
  • Engine misfires, which may feel like bucking or jerking during acceleration
  • Noticeable loss of engine power and sluggish performance
  • Hesitation when accelerating from a stop
  • Audible popping or uneven rhythm from the engine
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the spark plug without testing the ignition coil first.
  • Replacing multiple ignition coils when a shared wiring harness fault or a bad ground connection is the true cause of multiple codes (e.g., P0352, P0354, P0356 appearing together).
  • Replacing the ignition coil when the P0354 code returns, without performing a circuit integrity test. As seen in owner forums, if a new coil doesn't fix it, the problem is almost always in the wiring or PCM.

Most Likely Causes

  1. Failed Ignition Coil on Cylinder #4 🔴 High Probability → Shop Ignition Coil Coil-on-plug systems are common failure points on most modern vehicles due to constant exposure to engine heat and vibration. TSB #PIP5038B notes that heat stress can damage the coils on these engines.
    How to confirm: Swap the ignition coil from cylinder #4 with another cylinder (e.g., cylinder #2 on a V6). Clear the codes and drive. If the code changes to P0352, the coil is faulty and needs replacement.
    Typical fix: Replace the failed ignition coil. It is wise to apply dielectric grease to the new coil boot and connector to protect against moisture.
    Est. part cost: $30-$120
  2. Damaged Wiring or Poor Ground Connection 🟡 Medium Probability TSB #PIP5038B specifically identifies dirty or loose ignition coil grounds as a cause for these codes on the V6 STS. The bulletin points to grounds G109 and G112. Rodents can also chew on the wiring harness under the engine cover, causing an open or short in the circuit.
    How to confirm: Visually inspect the wiring harness and connector for cylinder #4's ignition coil. Look for frayed wires, corrosion, or a loose connection. For the V6, locate grounds G109 and G112, remove the bolt, clean both sides of the terminal and the bolt, and re-torque to 20 Nm (15 lb-ft). If the visual inspection is clear, use a multimeter to test for 12V power at the connector and continuity on the ground and signal wires back to the PCM. 🎬 See how to test your ignition coil with a multimeter
    Typical fix: Repair the damaged section of the wiring harness, replace the pigtail connector, or clean and tighten the main ground connections.
    Est. part cost: $15-$50
  3. Worn or Fouled Spark Plug ⚪ Low Probability → Shop Spark Plug
    How to confirm: After confirming the coil is good, remove the spark plug from cylinder #4. Inspect it for wear, carbon fouling, oil contamination, or cracks in the porcelain. A very wide gap can also strain the coil, leading to premature failure.
    Typical fix: Replace the spark plug. It is best practice to replace the spark plug when replacing an ignition coil.
    Est. part cost: $10-$25

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): → Shop Engine Control Module (ECM) This is very rare. The internal driver circuit in the PCM for the coil can fail. This should only be considered after all other possibilities (coil, plug, wiring, grounds) have been definitively ruled out. Forum users have noted this as a last resort after extensive wiring checks.
  • Blown Ignition Coil Fuse: → Shop Ignition Coil If an entire bank of cylinders is misfiring (e.g., P0352, P0354, P0356 all present), TSB #PIP5038B suggests checking the related ignition coil fuse in the underhood fuse block (UBEC) as it may be open.

Diagnosis Steps

  1. Read all stored fault codes with an OBD-II scanner. Note if other codes, especially other P035x or P030x codes, are present.
  2. Identify the location of cylinder #4. For the 3.6L V6, the cylinders are 1-3-5 on the passenger side (front to back) and 2-4-6 on the driver's side (front to back). Cylinder #4 is the middle cylinder on the driver's side. For the 4.6L V8, it is the second cylinder from the front on the passenger side.
  3. Visually inspect the ignition coil connector and nearby wiring for any signs of damage, corrosion, or looseness. Check for rodent damage like chewed wires.
  4. For V6 models, inspect ignition coil ground points G109 and G112. Check for tightness and corrosion. If in doubt, clean the terminals and torque the fasteners to 20 Nm (15 lb-ft).
  5. Perform the 'coil swap test': Label and swap the ignition coil from cylinder #4 with an easily accessible one, such as cylinder #2 (driver's side front on V6).
  6. Clear all fault codes using the scanner and start the engine. Go for a short drive.
  7. Re-scan for codes. If the code has moved to P0352, the ignition coil you moved is faulty and must be replaced.
  8. If code P0354 returns, the problem lies with the wiring circuit or spark plug for cylinder #4. Proceed to inspect the spark plug.
  9. If the plug is good, test the circuit. With the key on, use a multimeter to confirm 12V+ at the coil's power pin. Then, with the key off, check for continuity on the ground wire and the trigger signal wire between the coil connector and the PCM connector.
  10. If wiring, grounds, coil, and plug are all confirmed to be good, the final and least likely cause is the PCM.

Parts You'll Likely Need

  • Ignition Coil (3.6L V6) (OEM #D501C (Alternate/OEM numbers: 12613057, 12629037)) — This is the most common part to fail when a P0354 code is present.
    Trusted brands: ACDelco, Delphi, NGK
    OEM price range: $80-$120
    Aftermarket price range: $30-$70
  • Ignition Coil (4.6L V8 Northstar) (OEM #12597745 (Superseded by 19421260)) — This is the most common part to fail when a P0354 code is present on the V8 model.
    Trusted brands: ACDelco, Delphi
    OEM price range: $70-$110
    Aftermarket price range: $30-$60
  • Spark Plug — A worn spark plug can cause a coil to fail prematurely. It is recommended to replace the plug at the same time as the coil. Use OEM-specification Iridium (for V6) or Platinum (for V8) plugs for best performance.
    Trusted brands: ACDelco, NGK
    OEM price range: $15-$25
    Aftermarket price range: $8-$15
  • Ignition Coil Connector Pigtail — The plastic connector or its locking tab can become brittle and break, or the terminal pins can corrode, causing a poor connection that triggers P0354.
    Trusted brands: Duralast, Carquest
    OEM price range: $25-$50
    Aftermarket price range: $15-$30

Related Codes That Often Appear With This One

  • P0304 — P0304 means 'Cylinder 4 Misfire Detected.' Since P0354 indicates a fault in the coil circuit for cylinder 4, the cylinder will not fire correctly, directly causing a P0304 misfire code.
  • P0300 — This code for 'Random/Multiple Cylinder Misfire' can appear if the misfire from cylinder 4 is intermittent or causes instability that the PCM briefly interprets as affecting other cylinders.
  • P0351, P0352, P0353, P0355, P0356 — As per TSB #PIP5038B, seeing multiple coil circuit codes together strongly suggests a shared problem like a bad ground, a damaged wiring harness, or a blown fuse affecting all the coils, rather than individual coil failures.
  • 🎬 Watch: How to fix multiple ignition coil circuit codes

Technical Service Bulletins (TSBs) & Recalls

  • PIP5038B: Addresses a Malfunction Indicator Lamp being on with multiple Diagnostic Trouble Codes like P0300-P0306 and P0351-P0356. Recommends inspecting for heat-stressed coils and specifically checking ignition coil grounds G109 and G112 on the STS V6.

Platform-Specific Known Issues

  • A Technical Service Bulletin (TSB #PIP5038B) exists for the 2008-2009 model year 3.6L V6 that acknowledges multiple ignition system codes (P0351-P0356). It specifically instructs technicians to inspect, clean, and tighten ignition coil grounds G109 and G112 to 20 Nm (15 lb-ft), indicating that poor grounding is a known factory issue causing these circuit codes.

Mechanic-Grade Diagnostic Values

  • Ignition Coil Primary Resistance — expected: 0.4 to 2.0 Ohms. Failure: A reading of 0 Ohms (short) or infinite/OL (open) indicates a failed coil.
  • Ignition Coil Secondary Resistance — expected: 6,000 to 15,000 Ohms. Failure: A reading outside this range, especially an open circuit (infinite resistance), points to a failed secondary winding.
  • Ignition Coil Connector Power Supply — expected: Approximately 12 Volts (battery voltage) with key on, engine off.. Failure: Zero or significantly low voltage indicates a problem in the power supply circuit, such as a blown fuse or broken wire.
  • Ignition Coil Ground Circuit Resistance — expected: Less than 1.0 Ohm between the connector's ground pin and a clean chassis ground.. Failure: High resistance indicates a corroded or loose ground connection, which is a known issue on the V6 model.
  • ECM Driver Signal (Back-probed at ECM) — expected: Pulsing ~12V signal while the engine is cranking or running.. Failure: Absence of a pulsing voltage indicates a faulty ECM driver or an open in the signal wire.

Scan Tool Commands That Help

  • GM Tech 2: Engine Output Controls > Coil Tests — This function allows a technician to individually disable coils to confirm a misfire, and can graph parameters like spark duration and coil resistance to compare a suspect coil against a known good one without physically swapping them. Navigate via: Diagnostics > Powertrain > Special Functions > Engine Output Controls.

Wiring & Ground Locations

  • G109 (3.6L V6) — Near the right front of the engine block.. This is a primary ground distribution point cited in TSB #PIP5038B. A poor connection here can cause intermittent P035x codes.
  • G112 (3.6L V6) — On the right rear side of the engine block, near the starter.. This is the other critical ignition ground mentioned in TSB #PIP5038B. It must be clean and torqued to 20 Nm (15 lb-ft).
  • G102 (4.6L V8) — Located at the left rear of the engine.. This ground point is specifically for all eight ignition coils on the Northstar V8. A single loose or corroded connection here can cause multiple, seemingly random P035x codes.
  • G107 (4.6L V8) — Located on the rear side of the right cylinder head.. This is another primary engine ground for the V8 that can affect ignition system stability if compromised.
  • Ignition Coil Connector (3.6L V6) — Connects to the top of each ignition coil.. For cylinder #4, Pin D (Pink wire) should have 12V+ power, Pin A is ground, and Pin B is the Ignition Control (IC) trigger signal from the ECM. Testing these pins is essential if a coil swap doesn't fix the code.
  • Engine Control Module (ECM) — On the 3.6L V6, it's on the front of the engine on the right valve cover. On the 4.6L V8, it's on the left front frame rail, below the headlamp assembly.. This is the source of the control signal and the destination for diagnostic feedback. All circuit tests ultimately lead back to the ECM connector.

Real Owner Repair Stories

  • Lincoln vs Cadillac Forums (Lincoln LS V6 (similar coil-on-plug setup and diagnostic principles)) — Intermittent, severe misfire on cylinder 4 with code P0354.
    ❌ Tried (didn't work) Replaced all spark plugs and ignition coils., Swapped the new coil from cylinder #4 to cylinder #5.
    ✅ What actually fixed it The code remained on cylinder #4 after the coil swap, definitively ruling out the coil itself. Forum consensus and expert advice pointed to the only remaining causes: a fault in the wiring harness leading to coil #4, or a failed driver in the Powertrain Control Module (PCM). The final recommendation was to trace and test the specific wires for cylinder 4 for a break or short, and if they were good, the PCM was the culprit.

OEM Part Supersession History

  • 1259774519421260 — Standard part update/revision by GM.
    Heads up: The new part number is a direct replacement for the original. Applies to the 4.6L Northstar V8.
Cadillac STS  coil and spark plug replacement
Cadillac STS coil and spark plug replacement
2005-2011 3.6L V6 Cadillac STS - Ignition Coil Replacement
2005-2011 3.6L V6 Cadillac STS - Ignition Coil Replacement
Causes and Fixes P0354 Code: Ignition Coil “D” Primary/Secondary Circuit
Causes and Fixes P0354 Code: Ignition Coil “D” Primary/Secondary Circuit
HOW TO FIX CODES P0351 P0352 P0353 P0354 P0355 P0356 P0357 P0358 IGNITION COIL PROBLEM
HOW TO FIX CODES P0351 P0352 P0353 P0354 P0355 P0356 P0357 P0358 IGNITION COIL PROBLEM
How to Fix P0351, P0352, P0353, P0354 Ignition Coil Codes (Engine Light FIX!)
How to Fix P0351, P0352, P0353, P0354 Ignition Coil Codes (Engine Light FIX!)
No Spark? Here's How to Test Your Ignition Coil With a Multimeter
No Spark? Here's How to Test Your Ignition Coil With a Multimeter
How to Test an Ignition Coil Pack - Best Testing Procedure
How to Test an Ignition Coil Pack - Best Testing Procedure
How To Fix P0351 Code - Ignition Coil A Circuit Malfunction Repair
How To Fix P0351 Code - Ignition Coil A Circuit Malfunction Repair
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 P0354 for:
  • Cadillac STS: 20082009
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