Ignition Coil D Primary/Secondary Circuit Malfunction — What Fails & How to Fix It
P0354 points directly at one ignition coil and its wiring — which is actually good news. Before your mechanic talks you into replacing all four coils, read this. In most cases the fix is a single coil or a corroded connector, and it costs far less than you'd expect.
Your engine fires each cylinder with a precisely timed spark. That spark is generated by an ignition coil — one per cylinder on most modern engines. P0354 means the ECM (your car's main computer) detected an electrical fault in the circuit for Ignition Coil D, which controls the cylinder labeled "D" in the manufacturer's firing order.
The ECM monitors the coil circuit continuously. When it sends a trigger signal and does not get the expected electrical response back — or when it detects a short or open circuit in the coil wiring — it logs P0354 and turns on the check engine light. This is a circuit fault code, not just a "bad coil" code. The problem could be the coil itself, the connector, the wiring between the ECM and the coil, or in rare cases the ECM output driver.
P0354 almost always triggers a companion misfire code (P0304 for cylinder 4) at the same time. If you see both codes together, that confirms the coil circuit fault is causing an actual misfire — not just a phantom electrical reading.
A misfiring cylinder is hard to ignore. You may notice one or several of these, depending on how badly the coil circuit has failed.
Listed from most common to least common. Always start at #1. Most P0354 cases are solved before you reach cause #4.
Do these three checks before ordering any parts. They take about 20 minutes and require no special tools beyond a basic socket set.
These are the three repairs most commonly sold on P0354 that turn out to be completely unnecessary. Understanding them before you visit a shop can save you a significant amount of money.
DIY cost = parts only. Shop cost = parts plus labor. Ranges vary by vehicle make, region, and shop rate. Use these as a planning guide — not a fixed quote.
P0354 can appear on any vehicle with a coil-on-plug ignition system. These models show up most frequently in owner reports and verified repair records.
Can I drive with P0354 active?
Does P0354 always mean I need a new ignition coil?
How do I know which cylinder is Cylinder D?
Why does P0354 come back after I replaced the ignition coil?
Will P0354 trigger a P0304 misfire code at the same time?
These codes share similar root causes or commonly appear alongside P0354.