P0354 — Ignition Coil D Primary/Secondary Circuit Malfunction
powertrain (engine/transmission)
Is it safe to drive?
Repair promptly Avoid extended driving if the engine is shaking, misfiring, or losing power. If it runs smoothly, drive only briefly and schedule prompt diagnosis because an uncorrected P0354 misfire can damage the catalytic converter.
Typical symptoms
- Check-engine light remains on with P0354 stored in the powertrain controller
- Engine idles unevenly or produces a noticeable shudder
- Misfire, hesitation, or jerking occurs during acceleration
- Engine power decreases or the transmission shifts more abruptly when misfiring
- A severe coil D failure may cause a weak crank, hard start, or failure to start
Common causes
- Internal failure of ignition coil D, such as a broken primary winding, damaged secondary winding, or internal arcing
- Corrosion, water intrusion, pushed-back pins, or a loose plug in the coil D electrical connector
- Open or high-resistance wiring in the primary power, ground, or control-module circuit for coil D
- A cracked ignition-coil boot, damaged high-voltage lead, or loose secondary terminal to the spark plug
- A faulty ignition-control-module driver for coil D on engine designs that control the coil primary circuit electronically
How to diagnose with an OBD scanner
- Confirm P0354 and related data Connect an OBD scanner such as ELM327 or AIScanAuto, read stored and available pending codes, and save the freeze-frame data before clearing anything. Confirm that P0354 is present and note any accompanying misfire codes such as P0300-series codes.
- Identify the correct coil D Use the engine wiring diagram to locate ignition coil D. Do not assume the letter D always identifies cylinder 4 because the designation follows the engine's coil layout. Inspect the coil, connector, nearby wiring, and high-voltage lead or boot.
- Test the primary circuit With the ignition system configured as specified by the manufacturer, check coil D power, ground, connector pins, and control-module wiring for opens, excessive resistance, or corrosion. Back-probe connectors carefully and compare measurements with service specifications.
- Test the secondary circuit Inspect the coil-to-plug lead, terminal, and insulating boot for cracks, carbon tracking, or contamination. Perform the manufacturer-specified continuity, resistance, or coil-output test; an open secondary lead or failed coil D can trigger P0354.
- Repair and verification Replace coil D or repair the defective wiring, terminal, connector, or ground after testing confirms the fault. Clear P0354 with the scanner, start the engine, monitor for a repeat code, and road-test while confirming that the misfire no longer returns.
Approximate repair cost
A typical independent-shop estimate for diagnosing and repairing P0354 is roughly USD 250-600, depending on coil accessibility, whether wiring or the coil is faulty, and local labor rates. Figures are estimates and vary by region.
Common questions
What does code P0354 specifically mean?
P0354 means the powertrain controller detected a malfunction in the primary or secondary circuit of ignition coil D, including the coil, connectors, wiring, or related control circuitry.
Can the vehicle be driven with P0354?
Short driving may be possible if the engine runs smoothly, but obvious misfire, shaking, or power loss calls for immediate repair because continued operation can damage emissions equipment.
Does ignition coil D always belong to cylinder 4?
Not necessarily. The D label follows the manufacturer's ignition-coil layout, so use the wiring diagram rather than assuming it is the fourth cylinder.
Will replacing coil D always clear P0354?
No. P0354 can also result from damaged primary wiring, a poor ground, connector corrosion, a faulty secondary lead, or a control-module driver issue, making testing important before replacing parts.
When your engine control unit detects something wrong with cylinder number four's ignition circuit, it stores trouble code P0354. This code specifically flags a malfunction in the primary or secondary circuit of the ignition coil designated as "D" — which corresponds to the fourth cylinder in most firing orders. The powertrain control module runs constant self-checks on the ignition system, and P0354 indicates that those self-tests have failed for this particular coil circuit.
Understanding what triggers P0354 requires knowing how modern ignition systems work. Your engine's control module doesn't just fire the coils blindly — it monitors the circuit's behavior through every firing cycle. When a coil fires, the module expects to see a specific voltage pattern. If the readings fall outside acceptable ranges or the expected feedback never arrives, the module logs the fault. Crucially, a single glitch won't set this code. The condition must repeat under the engine's defined operating parameters before the control module considers it a true failure and illuminates the Check Engine light.
The freeze frame data stored alongside P0354 is your most valuable diagnostic clue. This snapshot records engine load, RPM, coolant temperature, vehicle speed, and other sensor readings at the exact moment the fault was detected. When you test the vehicle, replicating those conditions helps you trigger the problem consistently — making it far easier to isolate the root cause.
Common Symptoms
Watch for these signs when P0354 is present:
- Persistent or intermittent misfires, particularly noticeable under acceleration or at idle
- Rough engine operation and uneven power delivery
- Decreased fuel economy due to incomplete combustion
- Hard starting, especially in humid or damp conditions when moisture affects ignition performance
- Illuminated Check Engine light, sometimes flashing during active misfiring
- Loss of engine power and hesitation during acceleration
What Causes P0354
The fault can originate from several sources within the ignition circuit. The most probable culprits are:
- Damaged, corroded, or loose wiring and connectors affecting the coil circuit
- Complete failure of the ignition coil itself, including internal winding breaks
- Worn, fouled, or incorrectly gapped spark plugs preventing proper spark development
- Software or programming issues within the engine control module
- Moisture intrusion or oil contamination in the spark plug tube well
- Failed ignition control circuitry within the ECM itself
- Physical damage to coil wiring from heat, chafing, or rodent intrusion
How to Diagnose P0354
Follow this systematic approach to pinpoint the exact failure:
-
Connect an OBD2 scanner and confirm P0354 is stored in the powertrain module. Record all freeze frame data before clearing anything — this information shows exactly what conditions triggered the code.
-
Pull all stored codes from every module. Related codes such as misfire codes (P0300-P0304) often point toward the failing component. Cross-reference any applicable technical service bulletins for your specific make and model, as manufacturers may have published fixes or software updates for known issues.
-
Perform a thorough visual inspection of all wiring and connectors tied to the ignition system. Look for frayed insulation, bent pins, corrosion buildup, and any signs of heat damage. Wiggle the connectors while monitoring live data to reveal intermittent opens.
-
If your diagnostic scanner supports actuator or bi-directional tests, command the ignition coil on and off while monitoring its response. A coil that ignores commands is confirmed defective.
-
Swap the suspect coil with a known-good coil from another cylinder. Clear the code and drive the vehicle. If the fault code migrates to the other cylinder, the coil itself is faulty. If P0354 remains on cylinder four, the problem lies in the wiring or control circuit.
-
Remove and inspect the spark plugs in the affected cylinder. Check for worn electrodes, carbon deposits, oil fouling, or gaps that deviate from manufacturer specifications.
-
After repairs, clear the code and complete a drive cycle that recreates the freeze frame conditions. The code must stay cleared and no new faults should appear.
Repair Options and Costs
Address the least expensive and most common failures before considering major component replacement:
- Spark plug replacement: $90–$250 for parts and labor
- Wiring harness or connector repair: $80–$250 depending on extent of damage
- Ignition coil replacement: $150–$380 for the component and installation
Most shops charge between $80 and $380 total to resolve P0354, depending on which component actually failed. Wiring repairs and spark plug service fall on the lower end, while full coil replacement costs more. An accurate diagnosis before purchasing parts prevents spending $380 on a new coil when the real problem was simply a loose connector.
Driving Safety Verdict
P0354 carries a caution severity rating. While the vehicle may still run, prolonged driving with an active ignition misfire risks serious damage. Unburned fuel entering the exhaust stream overheats the catalytic converter, potentially destroying it. If the Check Engine light is flashing, stop driving immediately — continuous misfiring can cause rapid catalytic converter failure, resulting in costly repairs far exceeding the original ignition issue. Drive conservatively, avoid heavy loads and hard acceleration, and schedule diagnosis at your earliest convenience.