Home OBDII DTC Doctor P0354 Code Explained: Ignition Coil “D” Primary/Secondary Circuit Malfunction Causes, Symptoms & Fixes

P0354 Code Explained: Ignition Coil “D” Primary/Secondary Circuit Malfunction Causes, Symptoms & Fixes

If your OBD-II scanner displays P0354, your vehicle’s Engine Control Module (ECM) or Powertrain Control Module (PCM) has detected a malfunction in the Ignition Coil “D” Primary/Secondary Circuit.

The generic OBD-II definition for P0354 is:

Ignition Coil “D” Primary/Secondary Circuit Malfunction

On most vehicles, Ignition Coil “D” refers to the ignition coil serving Cylinder 4, although the exact cylinder assignment may vary by manufacturer. The PCM continuously monitors the ignition coil circuit to verify that it receives the correct voltage, ground, and switching signal required to generate a strong spark.

When the PCM detects an open circuit, short circuit, abnormal voltage, excessive current draw, or improper coil response, it stores P0354 and illuminates the Check Engine Light.

The ignition system is responsible for:

  • Producing high-voltage spark
  • Igniting the air/fuel mixture
  • Maintaining engine performance
  • Supporting fuel economy
  • Controlling exhaust emissions
  • Preventing engine misfires
  • Protecting the catalytic converter

Common causes include:

  • Failed ignition coil
  • Damaged ignition coil connector
  • Broken or shorted wiring
  • Corroded electrical terminals
  • Worn or incorrectly gapped spark plug
  • Damaged ignition coil boot
  • Oil or moisture inside the spark plug well
  • PCM ignition driver failure (rare)

Because an ignition fault can create severe misfires and quickly overheat the catalytic converter, P0354 should be diagnosed and repaired promptly.


What Does the P0354 Code Mean?

The ignition coil converts normal battery voltage into the high voltage required to create spark inside the combustion chamber.

The PCM controls the coil’s primary circuit by rapidly switching it on and off. When the primary circuit is interrupted, the magnetic field inside the coil collapses and generates high voltage in the secondary winding.

If the PCM detects that the Ignition Coil “D” circuit is:

  • Open
  • Shorted to voltage
  • Shorted to ground
  • Drawing abnormal current
  • Failing to respond to commands

it stores P0354.

Unlike P0304, which indicates that Cylinder 4 is misfiring, P0354 specifically identifies an electrical malfunction in the ignition coil circuit.

What Is an Ignition Coil?

Modern vehicles commonly use Coil-on-Plug (COP) ignition systems, where each cylinder has its own ignition coil mounted directly above the spark plug.

An ignition coil typically contains:

  • Primary winding
  • Secondary winding
  • Iron core
  • Internal switching transistor on some designs
  • Electrical connector
  • Rubber spark plug boot
  • High-voltage spring or terminal

The coil converts approximately 12 volts into anywhere from 20,000 to 60,000 volts, depending on engine design and operating conditions.

That voltage must be strong enough to jump the spark plug gap while the cylinder is under compression.


Why Ignition Coil “D” Is Important

Ignition Coil “D” directly affects combustion in its assigned cylinder, usually Cylinder 4.

Proper coil operation supports:

  • Smooth engine idle
  • Reliable starting
  • Full engine power
  • Proper throttle response
  • Fuel efficiency
  • Low emissions
  • Catalytic converter protection

When the coil circuit fails, the affected cylinder may stop firing entirely or misfire intermittently.


How the PCM Detects P0354

The PCM monitors several ignition-related inputs, including:

  • Coil primary circuit voltage
  • Coil current draw
  • Ignition driver feedback
  • Engine RPM
  • Crankshaft acceleration
  • Misfire counters
  • Ignition timing
  • Injector activity

If the PCM commands Ignition Coil “D” but does not detect the expected electrical response, it stores P0354.

Depending on the vehicle, the PCM may also disable fuel injection to the affected cylinder to protect the catalytic converter from raw fuel.


What Does “Primary/Secondary Circuit Malfunction” Mean?

P0354 does not automatically mean the ignition coil itself is defective.

The phrase refers to a fault somewhere in the ignition coil’s electrical path.

The primary side includes:

  • Battery voltage supply
  • PCM switching circuit
  • Coil primary winding
  • Wiring and connectors

The secondary side includes:

  • Coil secondary winding
  • Coil boot
  • High-voltage terminal
  • Spark plug

Possible causes include:

  • Failed coil winding
  • Open wiring
  • Shorted control circuit
  • Loose connector
  • Corroded terminals
  • Excessive spark plug resistance
  • Carbon tracking
  • PCM driver failure

Proper testing is necessary before replacing components.


Can a Bad Ignition Coil Cause P0354?

Absolutely.

A failed ignition coil is one of the most common causes of P0354.

Typical coil failures include:

  • Internal primary winding failure
  • Internal secondary winding failure
  • Heat-related breakdown
  • Cracked insulation
  • Internal short circuit
  • Moisture intrusion
  • Burned electrical terminals

A coil may work normally at idle but fail under acceleration when ignition demand increases.


Can a Bad Spark Plug Cause P0354?

Yes.

A worn or damaged spark plug may force the ignition coil to generate more voltage than normal.

Common spark plug problems include:

  • Excessive electrode gap
  • Oil fouling
  • Fuel fouling
  • Carbon deposits
  • Cracked ceramic insulator
  • Incorrect heat range
  • Incorrect replacement plug

The additional electrical load may overheat the coil or trigger abnormal circuit behavior.

Replacing the coil without addressing the spark plug may result in another failed coil. Because apparently ignition coils also enjoy repeat business.


Can Wiring Problems Cause P0354?

Definitely.

Inspect the ignition coil circuit for:

  • Broken wires
  • Chafed insulation
  • Heat damage
  • Loose connector pins
  • Corrosion
  • Rodent damage
  • Poor previous repairs
  • Oil contamination

The wiring near the cylinder head is exposed to heat, vibration, oil, and repeated service work, making harness damage common.


Can Oil in the Spark Plug Well Cause P0354?

Yes.

Oil commonly enters the spark plug well through failed:

  • Valve cover gaskets
  • Spark plug tube seals
  • Camshaft cover seals

Oil contamination may damage:

  • Coil boot
  • Electrical connector
  • Spark plug insulator
  • Coil housing

The oil leak must be repaired before installing replacement ignition components.


Can Moisture Cause P0354?

Yes.

Moisture inside the spark plug well may cause:

  • Spark leakage
  • Carbon tracking
  • Coil boot breakdown
  • Intermittent misfires
  • Corroded electrical terminals

This commonly occurs after:

  • Engine washing
  • Heavy rain
  • Coolant leaks
  • Damaged weather seals

Can a PCM Problem Cause P0354?

Yes, but PCM failure is rare.

The PCM contains a driver circuit that controls the ignition coil.

A failed driver may cause:

  • No switching signal
  • Constant voltage
  • Intermittent coil operation
  • Immediate return of P0354

The PCM should only be suspected after verifying:

  • Ignition coil
  • Spark plug
  • Wiring
  • Connector
  • Voltage supply
  • Ground circuit

Replacing the PCM first is less diagnosis and more expensive roulette.


P0354 Quick Facts

ItemInformation
DTCP0354
Generic DefinitionIgnition Coil “D” Primary/Secondary Circuit Malfunction
SystemIgnition / Engine Management
Typical Coil AssignmentCylinder 4 on many vehicles
SeverityHigh
Safe to Drive?Limited driving only
Common SymptomsCheck Engine Light, rough idle, misfire, hesitation, reduced power
Common CausesFailed coil, worn spark plug, wiring damage, connector problems
Typical Repair Cost$100–700+
Related CodesP0304, P0351, P0352, P0353, P0355

Common Symptoms of P0354

Drivers may experience:

  • Check Engine Light
  • Flashing Check Engine Light
  • Rough idle
  • Cylinder 4 misfire
  • Engine shaking
  • Hesitation
  • Poor acceleration
  • Reduced fuel economy
  • Hard starting
  • Engine stalling
  • Strong fuel odor
  • Reduced engine power

Symptoms may be constant or intermittent depending on the type of failure.


Common Vehicles That Experience P0354

P0354 can appear on nearly any OBD-II vehicle using electronically controlled ignition coils, including:

  • Chevrolet
  • GMC
  • Cadillac
  • Buick
  • Ford
  • Lincoln
  • Dodge
  • Chrysler
  • Jeep
  • Ram
  • Toyota
  • Lexus
  • Honda
  • Acura
  • Nissan
  • Infiniti
  • Hyundai
  • Kia
  • Subaru
  • Mazda
  • Volkswagen
  • Audi

It is especially common on:

  • High-mileage engines
  • Coil-on-plug ignition systems
  • Turbocharged engines
  • Vehicles with neglected spark plug maintenance
  • Engines with valve cover gasket leaks
  • Vehicles exposed to excessive underhood heat

What Does P0354 Really Mean?

Many drivers assume P0354 means:

“Replace Ignition Coil 4.”

That repair may work, but the code actually means:

“The PCM detected an electrical malfunction in the Ignition Coil ‘D’ primary or secondary circuit. Inspect the coil, spark plug, connector, wiring, power supply, ground, and PCM control circuit before replacing parts.”

The underlying fault may involve:

  • Ignition Coil “D”
  • Spark plug
  • Coil boot
  • Wiring harness
  • Electrical connector
  • Battery voltage supply
  • Engine ground
  • PCM driver circuit
  • Oil or moisture contamination

A complete diagnosis should evaluate the entire circuit rather than treating the code as an automatic parts order.

Common P0354 Scan Tool Patterns

Using a professional scan tool is one of the fastest ways to diagnose P0354.

Because the PCM continuously monitors Ignition Coil “D,” live data can help determine whether the fault is caused by the coil, spark plug, wiring, connector, or PCM driver circuit.

Modern scan tools may display:

  • Cylinder misfire counters
  • Engine RPM
  • Ignition timing
  • Coil command status
  • Short-Term Fuel Trim (STFT)
  • Long-Term Fuel Trim (LTFT)
  • Crankshaft speed variation
  • Cylinder contribution
  • Freeze-frame data

On many vehicles, Ignition Coil “D” corresponds to Cylinder 4, but the actual assignment should always be confirmed using manufacturer service information.


Pattern 1: P0354 With Cylinder 4 Misfire

One of the most common scan-tool patterns is:

  • P0354 stored
  • P0304 stored
  • Cylinder 4 misfire counter increasing
  • Rough engine idle

Possible causes include:

  • Failed Ignition Coil “D”
  • Worn or fouled spark plug
  • Damaged coil connector
  • Open or shorted wiring
  • Oil or moisture contamination

This is the most common real-world pattern associated with P0354.


Pattern 2: P0354 Without a Misfire Code

Some vehicles display:

  • Check Engine Light
  • P0354 stored
  • No P0304 code
  • Engine appears to run normally

Possible causes include:

  • Intermittent coil failure
  • Connector beginning to lose contact
  • Wiring insulation damage
  • PCM detecting an electrical fault before combustion is affected

The absence of a misfire code does not mean the ignition circuit is healthy.


Pattern 3: Misfire Only Under Heavy Load

Live data may show:

  • Smooth idle
  • Misfire during acceleration
  • High engine load
  • Cylinder 4 misfire counter increasing
  • P0354 returning during road testing

Possible causes include:

  • Weak ignition coil
  • Excessive spark plug gap
  • Cracked coil insulation
  • Carbon tracking
  • High cylinder pressure exposing a weak ignition system

Many coils behave perfectly at idle and fail the moment actual work is requested. Very relatable, honestly.


Pattern 4: Intermittent Heat-Related Failure

Scan data may show:

  • Engine operates normally when cold
  • Misfire begins after warm-up
  • P0354 appears after 15–30 minutes
  • Coil operation returns after cooling

Possible causes include:

  • Internal coil winding failure
  • Heat-damaged connector
  • Cracked solder joint
  • Wiring resistance increasing with temperature

Heat-related coil failures are extremely common.


Pattern 5: PCM Disables Fuel to Cylinder 4

Some vehicles protect the catalytic converter by disabling fuel injection to the misfiring cylinder.

Scan data may show:

  • Cylinder 4 injector disabled
  • P0354 stored
  • P0304 stored
  • Severe power loss
  • P0363 on some vehicles

This strategy prevents raw fuel from overheating the catalytic converter.


Pattern 6: Freeze-Frame During Acceleration

Freeze-frame data often reveals:

  • Moderate or heavy throttle
  • Increased engine load
  • Higher RPM
  • Warm engine
  • Sudden ignition circuit failure

These conditions place the highest electrical demand on the coil and spark plug.


Pattern 7: Multiple Ignition Coil Codes

P0354 may appear with:

  • P0351
  • P0352
  • P0353
  • P0355
  • P0300

Multiple coil circuit codes often indicate:

  • Shared power supply fault
  • Poor engine ground
  • Damaged ignition harness
  • PCM connector problem
  • Low system voltage
  • PCM driver failure

When several coils complain at once, replacing all of them is usually not the genius move it first appears to be.


Common Symptoms of P0354

Symptoms vary depending on whether the fault is intermittent or complete.

Common symptoms include:

  • Check Engine Light
  • Flashing Check Engine Light
  • Rough idle
  • Cylinder 4 misfire
  • Engine vibration
  • Hesitation
  • Loss of power
  • Poor acceleration
  • Reduced fuel economy
  • Hard starting
  • Engine stalling
  • Increased emissions
  • Strong fuel odor

Some vehicles may continue operating normally until the coil fails under load.


Check Engine Light

The Check Engine Light is usually the first symptom.

Common companion codes include:

  • P0304
  • P0300
  • P0351–P0355
  • P0363

A flashing Check Engine Light indicates an active misfire severe enough to threaten the catalytic converter.


Rough Idle

A failed Ignition Coil “D” may cause:

  • Engine shaking
  • Uneven idle speed
  • Excessive vibration
  • Noticeable exhaust pulsing

The engine may appear smoother as RPM increases, even though the misfire remains.


Engine Misfire

A weak or failed coil cannot consistently ignite the compressed air/fuel mixture.

Drivers may notice:

  • Bucking
  • Jerking
  • Hesitation
  • Stumbling
  • Uneven acceleration
  • Poor throttle response

The misfire may become worse under load.


Loss of Power

When one cylinder stops contributing:

  • Horsepower drops.
  • Acceleration slows.
  • Hill climbing becomes difficult.
  • Turbocharged engines may feel dramatically weaker.

The PCM may also enter a reduced-power mode.


Poor Fuel Economy

Incomplete combustion may cause:

  • Increased fuel consumption
  • Rich exhaust
  • Reduced engine efficiency
  • Higher emissions

Fuel economy can decline quickly if the fault remains active.


Strong Fuel Odor

A failed ignition coil may allow unburned fuel into the exhaust.

Drivers may notice:

  • Raw fuel smell
  • Rich exhaust odor
  • Sulfur smell from an overheating catalytic converter

This symptom requires immediate attention.


Is P0354 Serious?

Yes. P0354 is considered a high-severity diagnostic trouble code.

Ignoring it may lead to:

  • Catalytic converter damage
  • Severe engine misfires
  • Reduced engine power
  • Poor fuel economy
  • Increased emissions
  • Engine stalling
  • Damage to additional ignition components

Prompt repairs are strongly recommended.


Can You Drive With P0354?

Limited driving may be possible, but it is not recommended.

Stop driving if you experience:

  • Flashing Check Engine Light
  • Severe engine shaking
  • Major loss of power
  • Strong fuel odor
  • Engine stalling
  • Catalytic converter overheating

Driving with an active misfire can turn a relatively inexpensive ignition repair into a catalytic converter bill with extra zeros for emotional support.


P0354 vs Related Trouble Codes

Understanding related ignition codes helps narrow the diagnosis.

P0354

Ignition Coil “D” Primary/Secondary Circuit Malfunction

Electrical fault affecting Ignition Coil “D.”


P0304

Cylinder 4 Misfire Detected

The PCM detects a combustion failure on Cylinder 4.


P0351

Ignition Coil “A” Primary/Secondary Circuit Malfunction

Electrical fault affecting Ignition Coil “A.”


P0352

Ignition Coil “B” Primary/Secondary Circuit Malfunction

Electrical fault affecting Ignition Coil “B.”


P0353

Ignition Coil “C” Primary/Secondary Circuit Malfunction

Electrical fault affecting Ignition Coil “C.”


P0355

Ignition Coil “E” Primary/Secondary Circuit Malfunction

Electrical fault affecting Ignition Coil “E.”


P0363

Misfire Detected — Fueling Disabled

The PCM disables fuel delivery to protect the catalytic converter.


30 Common Causes of P0354

The most common causes include:

  1. Failed Ignition Coil “D”
  2. Internal coil winding failure
  3. Excessive spark plug gap
  4. Worn spark plug
  5. Fouled spark plug
  6. Oil-contaminated spark plug
  7. Cracked ignition coil housing
  8. Damaged coil boot
  9. Carbon tracking
  10. Moisture intrusion
  11. Open ignition coil circuit
  12. Shorted ignition coil circuit
  13. Broken wiring
  14. Chafed wiring harness
  15. Loose electrical connector
  16. Corroded terminals
  17. Oil in the spark plug well
  18. Coolant contamination
  19. Poor engine ground
  20. Weak battery voltage
  21. Charging system problems
  22. PCM driver circuit failure
  23. Incorrect spark plug
  24. Low-quality replacement ignition coil
  25. Engine overheating
  26. Rodent-damaged wiring
  27. Water intrusion after engine washing
  28. Poor previous wiring repair
  29. PCM connector damage
  30. Failed PCM (rare)

Final Thoughts

The P0354 Ignition Coil “D” Primary/Secondary Circuit Malfunction code indicates the PCM has detected an electrical problem affecting Ignition Coil “D,” commonly associated with Cylinder 4.

Although the ignition coil itself is often responsible, the fault may also involve:

  • Spark plug
  • Coil boot
  • Electrical connector
  • Wiring harness
  • Voltage supply
  • Engine ground
  • Oil or moisture contamination
  • PCM driver circuit

A proper diagnosis should identify the exact failure before parts are replaced.

The next section of this guide covers:

  • Complete P0354 diagnostic procedures
  • Ignition coil swap testing
  • Spark plug inspection
  • Power and ground testing
  • PCM driver testing
  • Wiring diagnosis
  • Repair procedures
  • Repair costs
  • Manufacturer-specific troubleshooting
  • Frequently asked questions

Following a systematic process helps restore proper ignition performance while preventing unnecessary parts replacement and catalytic converter damage.

Related Pro Street Diagnostic Guides

  • P0300 — Random/Multiple Cylinder Misfire Detected
  • P0304 — Cylinder 4 Misfire Detected
  • P0351 — Ignition Coil “A” Primary/Secondary Circuit Malfunction
  • P0352 — Ignition Coil “B” Primary/Secondary Circuit Malfunction
  • P0353 — Ignition Coil “C” Primary/Secondary Circuit Malfunction
  • P0355 — Ignition Coil “E” Primary/Secondary Circuit Malfunction

How to Diagnose the P0354 Code

Diagnosing P0354 requires determining why the Powertrain Control Module (PCM) has detected a malfunction in the Ignition Coil “D” Primary/Secondary Circuit.

Unlike P0304, which identifies a combustion misfire on Cylinder 4, P0354 is an electrical circuit code. The fault may involve the ignition coil, spark plug, wiring, connector, voltage supply, ground circuit, or PCM driver.

The most common causes include:

  • Failed Ignition Coil “D”
  • Worn or damaged spark plug
  • Excessive spark plug gap
  • Broken ignition coil wiring
  • Loose or corroded connector
  • Oil or moisture in the spark plug well
  • Poor engine ground
  • PCM ignition driver failure (rare)

Because prolonged misfires can damage the catalytic converter, diagnosis should begin as soon as possible.


Safety Precautions

Before beginning diagnosis:

  • Park on level ground.
  • Apply the parking brake.
  • Turn the ignition off.
  • Allow the engine to cool.
  • Wear safety glasses.
  • Wear insulated gloves when working around ignition components.
  • Disconnect the battery before repairing wiring.

Modern ignition coils may produce 20,000 to 60,000 volts. Do not disconnect coils or spark plug wires while the engine is running.


Tools Required

Professional diagnosis may require:

  • Professional scan tool
  • Digital multimeter
  • Automotive oscilloscope
  • Adjustable spark tester
  • Manufacturer wiring diagrams
  • Back-probe pins
  • Basic hand tools
  • Battery load tester
  • Dielectric grease
  • Compression tester, if needed

A proper spark tester is safer and more reliable than improvising with a loose spark plug. Apparently electricity prefers professional boundaries.


Step 1 – Verify the Code

Connect a professional scan tool.

Record:

  • Stored DTCs
  • Pending DTCs
  • Permanent DTCs
  • Freeze-frame data

Monitor:

  • Cylinder misfire counters
  • Engine RPM
  • Ignition timing
  • Fuel trims
  • Cylinder contribution
  • Battery voltage

Do not clear codes before saving freeze-frame information.


Step 2 – Check for Related Trouble Codes

P0354 commonly appears with:

  • P0300
  • P0304
  • P0351
  • P0352
  • P0353
  • P0355
  • P0363

Related codes help determine whether the problem is isolated to one ignition coil or affects the entire ignition system.

Code CombinationLikely Diagnosis
P0354 onlyIgnition Coil “D” circuit fault
P0354 + P0304Coil, spark plug, or wiring fault on Cylinder 4
P0354 + multiple P035X codesShared power, ground, harness, or PCM problem
P0354 + P0363Severe misfire with fuel disabled

Step 3 – Confirm Coil Assignment

Before replacing anything, verify which cylinder corresponds to Ignition Coil “D.”

On many vehicles, Coil “D” controls Cylinder 4, but manufacturers may use different naming conventions.

Confirm using:

  • Factory service information
  • Wiring diagrams
  • OEM connector pinouts
  • Scan tool cylinder identification

Never assume coil lettering matches cylinder order without verification.


Step 4 – Review Freeze-Frame Data

Review:

  • Engine RPM
  • Engine load
  • Throttle position
  • Coolant temperature
  • Vehicle speed
  • Battery voltage

Determine whether the fault occurred:

  • During startup
  • At idle
  • Under heavy acceleration
  • At highway speed
  • After the engine warmed up

Misfires under load commonly indicate a weak coil or excessive spark plug gap.


Step 5 – Perform a Visual Inspection

Inspect Ignition Coil “D” and the surrounding area.

Look for:

  • Cracked coil housing
  • Burn marks
  • Carbon tracking
  • Damaged coil boot
  • Loose mounting bolt
  • Oil contamination
  • Moisture
  • Coolant intrusion

Visible damage strongly supports coil replacement, but the spark plug and wiring should still be checked.


Step 6 – Inspect the Wiring Harness

Trace the ignition coil wiring from the connector toward the PCM or shared harness.

Inspect for:

  • Broken wires
  • Chafed insulation
  • Melted insulation
  • Pinched wiring
  • Rodent damage
  • Poor previous repairs
  • Contact with hot engine components

Repair damaged wiring before replacing ignition components.


Step 7 – Inspect the Electrical Connector

Disconnect the coil connector.

Inspect for:

  • Bent terminals
  • Recessed pins
  • Corrosion
  • Moisture intrusion
  • Loose terminal tension
  • Broken locking tabs
  • Burned contacts

A connector may look acceptable while still failing to grip the terminals properly.


Step 8 – Verify Battery and Charging Voltage

Low system voltage may interfere with ignition coil performance.

Typical readings are:

  • Engine off: 12.4–12.8 volts
  • Engine running: 13.5–14.8 volts

Correct battery or charging problems before continuing diagnosis.


Step 9 – Monitor Cylinder 4 Misfire Data

Using a scan tool, monitor:

  • Cylinder 4 misfire count
  • Total misfire count
  • Engine RPM
  • Fuel trims
  • Cylinder contribution

If the misfire count rises rapidly on Cylinder 4, focus on:

  • Coil
  • Spark plug
  • Injector
  • Compression
  • Wiring

P0354 still points primarily toward the ignition circuit, but mechanical faults should not be ignored if ignition tests pass.


Step 10 – Perform an Ignition Coil Swap Test

Move Ignition Coil “D” to another cylinder.

For example:

  • Move Coil “D” from Cylinder 4 to Cylinder 2.
  • Clear codes.
  • Run or road test the engine.
  • Rescan the vehicle.

If the fault moves from:

  • P0304 to P0302, or
  • The coil-related fault follows the moved coil,

the ignition coil is defective.

If P0354 remains assigned to the original circuit, suspect wiring, connector, power supply, or PCM driver problems.


Step 11 – Inspect the Spark Plug

Remove the spark plug from the affected cylinder.

Inspect for:

  • Excessive gap
  • Worn electrodes
  • Carbon fouling
  • Oil fouling
  • Fuel fouling
  • Cracked porcelain
  • Incorrect heat range
  • Incorrect part number

A worn spark plug may overload the ignition coil and contribute to repeated coil failure.


Step 12 – Test Spark Output

Use an adjustable spark tester.

Verify:

  • Strong, consistent spark
  • Proper spark duration
  • No intermittent dropout

A weak or intermittent spark supports an ignition coil, power supply, control signal, or ground problem.

Do not hold the spark plug against the engine by hand unless becoming part of the ignition circuit was on today’s agenda.


Step 13 – Verify Coil Power Supply

With the key on, test the ignition coil power circuit.

Verify:

  • Battery voltage at the proper connector terminal
  • Stable voltage during cranking
  • No excessive voltage drop

If voltage is missing, inspect:

  • Ignition fuse
  • Main relay
  • Shared coil power circuit
  • Wiring harness

Multiple coil codes often point toward a shared power supply problem.


Step 14 – Verify Ground Integrity

Depending on design, the ignition coil may use:

  • Dedicated ground
  • Shared ground
  • PCM-switched control ground

Test for:

  • Proper continuity
  • Low voltage drop
  • Clean ground connections
  • Secure engine and chassis grounds

Poor grounding can produce intermittent or misleading coil circuit faults.


Step 15 – Test the PCM Control Signal

Use an oscilloscope or appropriate logic probe to inspect the PCM ignition control signal.

Verify:

  • Consistent switching pulse
  • Correct frequency
  • No signal dropout
  • No short to voltage or ground

A missing control pulse may indicate:

  • Open control wire
  • Shorted control circuit
  • Connector problem
  • Failed PCM driver

PCM failure should remain the final suspect, not the opening act.


Step 16 – Test Ignition Coil Resistance

On coils where resistance testing is supported, compare:

  • Primary winding resistance
  • Secondary winding resistance

with factory specifications.

However, many modern coils contain internal electronics and cannot be accurately diagnosed using resistance alone.

Use scan data, waveform testing, and swap testing whenever possible.


Step 17 – Check for Oil or Coolant in the Spark Plug Well

Inspect the plug well for:

  • Engine oil
  • Coolant
  • Water
  • Dirt
  • Carbon tracking

Common sources include:

  • Valve cover gasket leaks
  • Spark plug tube seal leaks
  • Coolant leaks
  • Engine washing

Repair the leak before installing a replacement coil.


Step 18 – Check Cylinder Compression if Needed

If the coil, plug, and electrical circuit test normally but Cylinder 4 continues to misfire, perform:

  • Compression test
  • Cylinder leak-down test
  • Injector balance test

Possible mechanical causes include:

  • Burned valve
  • Low compression
  • Worn piston rings
  • Head gasket failure
  • Injector malfunction

These faults typically cause P0304 rather than P0354, but multiple problems can coexist because cars enjoy layered diagnostics.


Step 19 – Review Technical Service Bulletins

Check for manufacturer Technical Service Bulletins (TSBs) addressing:

  • Ignition coil failures
  • Harness damage
  • Connector updates
  • PCM software revisions
  • Misfire detection calibration
  • Water intrusion

A factory repair bulletin may identify known failure patterns or revised components.


Step 20 – Confirm the Diagnosis

Before replacing expensive components, verify:

  • Correct Coil “D” assignment
  • Ignition coil condition
  • Spark plug condition
  • Coil boot condition
  • Wiring continuity
  • Connector terminal tension
  • Power supply
  • Ground integrity
  • PCM control signal
  • Cylinder compression, if necessary

Completing these steps helps distinguish a failed ignition coil from wiring, spark plug, mechanical, or PCM-related problems.

Step 21 – Replace the Ignition Coil

If testing confirms Ignition Coil “D” has failed, replacement is the proper repair.

Common signs of ignition coil failure include:

  • P0354 immediately returns after clearing
  • Cylinder 4 misfire
  • Rough idle
  • Engine hesitation
  • Hard starting
  • Loss of power
  • Flashing Check Engine Light

General replacement procedure:

  1. Disconnect the negative battery cable.
  2. Remove any engine covers.
  3. Disconnect the ignition coil electrical connector.
  4. Remove the ignition coil retaining bolt.
  5. Carefully pull the ignition coil upward.
  6. Inspect the spark plug well for oil, coolant, or moisture.
  7. Install a new OEM-quality ignition coil.
  8. Apply dielectric grease to the inside of the coil boot if recommended.
  9. Reconnect the electrical connector.
  10. Clear all diagnostic trouble codes.

Using high-quality OEM or premium aftermarket ignition coils provides the best reliability and helps prevent repeat failures.


Step 22 – Replace the Spark Plug

A worn spark plug often contributes to ignition coil failure.

Inspect the spark plug for:

  • Excessive electrode gap
  • Carbon fouling
  • Oil contamination
  • Cracked porcelain
  • Burned electrodes
  • Incorrect heat range
  • Damaged threads

Replace spark plugs according to the manufacturer’s specifications.

If one ignition coil has failed due to excessive plug wear, inspect the remaining plugs as well. They often age together, much like forgotten maintenance schedules.


Step 23 – Repair Wiring Problems

Inspect the complete ignition coil wiring harness.

Look for:

  • Broken wires
  • Chafed insulation
  • Melted wiring
  • Oil contamination
  • Heat damage
  • Rodent damage
  • Poor previous repairs

Repair damaged wiring using:

  • Soldered connections
  • Heat-shrink tubing
  • OEM-style repair terminals
  • Proper wire routing and protection

Many intermittent P0354 faults are caused by wiring failures rather than the ignition coil itself.


Step 24 – Repair or Replace Electrical Connectors

Inspect the ignition coil connector for:

  • Bent terminals
  • Loose pins
  • Corrosion
  • Burned contacts
  • Moisture intrusion
  • Broken locking tabs

Replace damaged connectors using OEM repair kits whenever possible.

Poor connector tension frequently causes intermittent ignition coil operation.


Step 25 – Repair Oil or Coolant Leaks

Contamination inside the spark plug well shortens ignition coil life.

Inspect for:

  • Valve cover gasket leaks
  • Spark plug tube seal leaks
  • Coolant leaks
  • Water intrusion

Repair all leaks before installing replacement ignition components.

Installing a new ignition coil into an oil-filled spark plug well usually guarantees another repair in the near future.


Step 26 – Repair Engine Ground Problems

Verify every ignition-related ground is clean and secure.

Inspect:

  • Battery grounds
  • Engine block grounds
  • Cylinder head grounds
  • PCM grounds
  • Chassis grounds

Poor grounding can cause:

  • Weak spark
  • Intermittent misfires
  • Ignition coil circuit faults
  • False diagnostic trouble codes

Step 27 – Repair the PCM Driver Circuit (If Necessary)

If the ignition coil, spark plug, wiring, connectors, voltage supply, and grounds all test correctly:

Inspect:

  • PCM ignition driver output
  • Control wire continuity
  • Driver pulse with an oscilloscope
  • PCM connector terminals

PCM driver failures are uncommon and should only be considered after eliminating every other possible cause.


Step 28 – Update PCM Software

Before replacing the PCM:

Review manufacturer Technical Service Bulletins (TSBs).

Manufacturers occasionally release software updates addressing:

  • False ignition coil circuit detection
  • Misfire detection improvements
  • Ignition timing revisions
  • PCM calibration updates

Always install the latest available software when applicable.


Step 29 – Complete an OBD-II Drive Cycle

After repairs:

  • Clear all diagnostic trouble codes.
  • Start the engine.
  • Allow it to reach operating temperature.
  • Complete the manufacturer’s recommended drive cycle.
  • Verify readiness monitors complete successfully.

Confirm P0354 does not return.


Step 30 – Verify the Repair

After repairs are complete:

  1. Clear all stored diagnostic codes.
  2. Start the engine.
  3. Verify smooth idle quality.
  4. Road test the vehicle.
  5. Monitor Cylinder 4 misfire counters.
  6. Confirm ignition timing remains stable.
  7. Verify no pending or permanent DTCs return.
  8. Ensure the Check Engine Light remains off.

A successful repair restores smooth engine operation, full engine power, proper fuel economy, and reliable ignition performance.


How to Fix P0354

The correct repair depends entirely on the diagnostic results.

Common repairs include:

  • Replacing Ignition Coil “D”
  • Replacing worn spark plugs
  • Repairing damaged wiring
  • Replacing faulty electrical connectors
  • Repairing valve cover gasket leaks
  • Repairing spark plug tube seals
  • Repairing engine ground connections
  • Updating PCM software
  • Replacing the PCM (rare)

Never replace the PCM until every ignition component and electrical circuit has been properly tested.


Typical Repair Costs

RepairTypical Cost
Professional diagnosis$100–250
Ignition coil replacement$125–350
Spark plug replacement$150–450
Ignition coil connector replacement$100–250
Wiring repair$100–350
Valve cover gasket replacement$200–600
Spark plug tube seal replacement$250–700
Engine ground repair$75–200
PCM software update$100–250
PCM replacement (rare)$800–2,000+

Repair costs vary depending on engine design, labor rates, and vehicle accessibility.


Common Diagnostic Mistakes

Avoid these common mistakes:

  • Replacing the ignition coil without inspecting the spark plug
  • Ignoring oil contamination inside the spark plug well
  • Skipping wiring continuity testing
  • Overlooking loose electrical connectors
  • Ignoring battery and charging system voltage
  • Clearing codes before recording freeze-frame data
  • Replacing the PCM without verifying the control circuit
  • Installing low-quality aftermarket ignition coils

Many P0354 repairs involve worn spark plugs, damaged wiring, or leaking valve cover gaskets—not PCM failure.


Manufacturer-Specific Notes

General Motors (Chevrolet, GMC, Cadillac, Buick)

Inspect:

  • Coil-on-plug ignition coils
  • Valve cover oil leaks
  • Coil connectors
  • Engine grounds

Higher-mileage GM V6 and V8 engines commonly develop ignition coil failures from prolonged heat exposure.


Ford/Lincoln

Inspect:

  • Coil-on-plug assemblies
  • Spark plug condition
  • Coil boots
  • Moisture intrusion

Many Ford engines develop intermittent ignition failures that appear only during acceleration.


Chrysler, Dodge, Jeep, Ram

Inspect:

  • Ignition coil connectors
  • PCM driver circuits
  • Wiring near exhaust manifolds
  • Spark plug wells

Heat damage to wiring harnesses is relatively common.


Toyota/Lexus

Inspect:

  • Denso ignition coils
  • Spark plug tube seals
  • Coil connectors
  • Valve cover gasket leaks

Oil contamination frequently contributes to repeat ignition coil failures.


Nissan/Infiniti

Inspect:

  • Ignition coil boots
  • Spark plug wells
  • Wiring harness
  • Engine grounds

Several Nissan V6 engines experience ignition coil failures after extended heat cycling.


Honda/Acura

Inspect:

  • Coil-on-plug assemblies
  • Valve adjustment history
  • Spark plugs
  • Oil contamination

Using OEM ignition components generally produces the most reliable long-term repairs.


Frequently Asked Questions

What usually fixes P0354?

The most common repairs include replacing a failed ignition coil, replacing worn spark plugs, repairing damaged wiring, replacing faulty electrical connectors, repairing oil leaks into the spark plug well, or correcting poor engine ground connections.


Can I drive with P0354?

Limited driving may be possible, but repairs should be completed immediately. Continued driving with an active ignition fault can damage the catalytic converter, reduce engine performance, increase fuel consumption, and create additional ignition system failures.


Does P0354 always mean the ignition coil is bad?

No. Although a failed ignition coil is the most common cause, P0354 may also result from damaged wiring, faulty connectors, worn spark plugs, oil contamination, poor ground connections, or a failed PCM driver circuit.


Can a bad spark plug cause P0354?

Yes. A worn or improperly gapped spark plug increases ignition voltage demand, placing additional stress on the ignition coil and potentially triggering P0354.


Is P0354 a serious code?

Yes. P0354 is considered a high-severity diagnostic trouble code. Ignoring the problem can result in severe engine misfires, catalytic converter damage, reduced fuel economy, increased emissions, poor engine performance, and eventual ignition system damage.


Final Thoughts

The P0354 Ignition Coil “D” Primary/Secondary Circuit Malfunction code indicates the PCM has detected an electrical fault affecting the ignition system. While a failed ignition coil is the most common cause, the root problem may also involve worn spark plugs, damaged wiring, poor electrical connections, oil contamination, valve cover leaks, or PCM driver issues.

Fortunately, ignition coil failures, worn spark plugs, damaged connectors, wiring faults, and oil contamination account for the overwhelming majority of P0354 repairs.

A complete diagnosis should always verify:

  • Ignition coil condition
  • Spark plug condition
  • Coil connector integrity
  • Wiring harness
  • Battery voltage
  • Engine grounds
  • PCM control signal
  • PCM software version

Following a systematic diagnostic process prevents unnecessary parts replacement while restoring reliable ignition performance, smooth engine operation, improved fuel economy, and long-term engine reliability.

Continue Your Pro Street Ignition System Series

Related guides include:

  • P0300 – Random/Multiple Cylinder Misfire Detected
  • P0304 – Cylinder 4 Misfire Detected
  • P0351 – Ignition Coil “A” Primary/Secondary Circuit Malfunction
  • P0352 – Ignition Coil “B” Primary/Secondary Circuit Malfunction
  • P0353 – Ignition Coil “C” Primary/Secondary Circuit Malfunction
  • P0355 – Ignition Coil “E” Primary/Secondary Circuit Malfunction