P0354 Code: Ignition Coil "D" Primary/Secondary Circuit
What you need to know about the P0354 Ignition Coil 'D' Circuit code, from diagnosis to repair costs.
Run a shop or repair van?
Run your next p0354 diagnosis — ignition coil 'd' primary/secondary circuit job in Repairius: estimate, text approval, invoice, paid. Unlimited users.
Start free trial14-day free trial · credit card required · cancel anytime
Fleet, dispatcher or driver?
DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.
Try DispatchToolQuick answer
- What it means: The Engine Control Module (ECM) or Powertrain Control Module (PCM) has detected an electrical malfunction in the primary or secondary circuit of Ignition Coil "D" (which corresponds to cylinder #4).
- Severity: Moderate to High. You should not take a road trip, but you can usually drive it a short distance home or to a shop. Prolonged driving with an active misfire can destroy your catalytic converter.
- Most common cause: A faulty ignition coil (often a failing coil-on-plug unit) on cylinder 4.
What the P0354 code means
The official OBD-II definition of P0354 is "Ignition Coil 'D' Primary/Secondary Circuit."
In modern engines, the ignition system uses individual coil packs for each cylinder, known as a Coil-On-Plug (COP) system. The PCM sends a signal to the ignition coil to fire the spark plug at the exact right millisecond. The "primary" circuit is the wiring and voltage coming from the battery and PCM to the coil, while the "secondary" circuit is the high-voltage side that sends the spark to the spark plug.
The letter "D" refers to the fourth cylinder in the engine's firing order or physical sequence (Cylinder #4). When the PCM commands Ignition Coil "D" to fire, it monitors the circuit to ensure the coil responded properly. If the PCM does not see the expected electrical pulse (meaning the circuit is open, shorted, or the coil is electrically dead), it triggers the P0354 code and turns on your Check Engine Light.
Common symptoms
When your PCM sets a P0354 code, it means cylinder 4 is likely not firing properly. You will typically experience the following symptoms:
- Illuminated Check Engine Light: This will often flash if the misfire is severe enough to cause catalytic converter damage.
- Engine misfire: You will feel a noticeable shudder, vibration, or roughness, especially at idle or under heavy acceleration.
- Loss of engine power: The vehicle may struggle to accelerate or feel sluggish.
- Poor fuel economy: Unburned fuel is being pumped through the exhaust, lowering your gas mileage.
- Rough idle: The engine may stall or feel like it wants to stall when stopped at a red light.
Common causes
Because this is a circuit code, the issue is almost always electrical rather than mechanical. The most common causes, ranked from most to least likely, include:
- Faulty Ignition Coil (Cylinder 4): The internal windings of the coil fail over time due to heat and vibration.
- Damaged Coil Wiring or Connector: Brittle wires, a loose connector, or broken locking tabs on the coil harness can cause intermittent or permanent circuit interruptions.
- Worn or Damaged Spark Plug: While a bad spark plug usually triggers a P0304 (Misfire) code rather than a circuit code, severe spark plug failure can sometimes short out the coil.
- Vacuum Leaks or Intake Issues: Very rarely, severe localized engine issues can compound with electrical gremlins, though this is uncommon for a P035X code.
- Faulty PCM: In rare cases, the transistor inside the PCM that drivers the #4 ignition coil may have burned out.
How a technician diagnoses it
An ASE-certified technician will use a systematic approach to isolate whether the problem is the coil, the wiring, or the computer.
- Scan and Verify Data: The technician will connect an OBD-II scan tool to read the codes and check the Freeze Frame data to see exactly when and under what conditions the code set.
- The "Swap Test": This is the most definitive and fastest diagnostic step. The technician will clear the codes, remove the ignition coil from Cylinder 4 (Coil D), and swap it with the coil from Cylinder 1 (Coil A).
- Retest the Vehicle: The engine is run again. If the code changes from P0354 to P0351 (Ignition Coil "A" Circuit), the technician knows with 100% certainty that the ignition coil is the culprit.
- Inspect the Wiring: If the code remains P0354 after the swap, the coil is good, and the problem lies in the wiring or PCM. The technician will visually inspect the pigtail connector at cylinder 4 for melted plastic, backed-out pins, or corrosion.
- Circuit Testing with a Multimeter/Oscilloscope: The technician will test the wiring harness for battery voltage, proper ground, and check the trigger signal from the PCM using an oscilloscope or noid light.
- Check the Spark Plug: While the coil is out, the technician will usually pull the spark plug to check for excessive wear, carbon tracking, or damage.
Typical repair cost
Repair costs for a P0354 code will vary depending on your vehicle's make and model, as well as local labor rates. Because the most common fix is a simple ignition coil replacement, the costs are generally manageable.
- Ignition Coil Replacement: $150 – $350 (Parts: $50–$150 | Labor: $100–$200)
- Spark Plug Replacement (if done concurrently): $20 – $40 per plug.
- Wiring Repair (if the connector is damaged): $100 – $250.
- PCM Replacement (worst-case scenario): $800 – $1,500+.
Note: If your vehicle has a V6 or V8 engine where cylinder 4 is buried underneath the intake manifold, labor costs will be significantly higher due to the time required to access the coil.
Can I keep driving with this code?
It is not recommended to keep driving with an active P0354 code for more than a few miles.
While the car will likely still run on the remaining cylinders, driving with a dead ignition coil pumps unburned, raw fuel directly into the exhaust system. When this raw fuel hits the extremely hot catalytic converter, it can ignite inside the converter, melting its internal honeycomb structure. What could have been a $200 ignition coil repair can quickly turn into a $1,500+ catalytic converter replacement. If the Check Engine Light is flashing, pull over safely and shut the engine off immediately.
Related codes
If you have a P0354, you might also see these codes stored in your PCM:
- P0304: Cylinder 4 Misfire Detected (Very common to see alongside P0354)
- P0300: Random/Multiple Cylinder Misfire Detected
- P0351, P0352, P0353, P0355, P0356, P0357, P0358: Ignition Coil "A" through "H" Primary/Secondary Circuit (indicates problems on other specific cylinders)
- P0171 / P0172: System Too Lean / Too Rich (caused by the unburned fuel throwing off the oxygen sensors)
Get this scanned at a trusted shop on Repairius.
Related P-series codes
P0010
'A' Camshaft Position Actuator Circuit (Bank 1)
P0011
'A' Camshaft Position - Timing Over-Advanced (Bank 1)
P0014
'B' Camshaft Position - Timing Over-Advanced (Bank 1)
P0016
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)
P0017
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor B)
P0020
'A' Camshaft Position Actuator Circuit (Bank 2)
P0030
HO2S Heater Control Circuit (Bank 1 Sensor 1)
P0036
HO2S Heater Control Circuit (Bank 1 Sensor 2)
Parts, tools, and pros for this code
Parts pros use for this job
- •Oxygen sensor
- •Spark plugs
- •MAF sensor
Tools pros use
- •OBD-II scanner
- •Code reader
- •Smoke leak tester
Doing it yourself? Shop our partners
We may earn a small commission from partner links — it never changes the price you pay.