Ad Space — Top Banner

P0354

Universal (All Makes) Vehicle (OBD-II)

Severity: Moderate

What Does This Error Mean?

P0354 means the PCM detected a fault in the primary circuit of ignition coil D. Coil D typically serves cylinder 4, but this varies by manufacturer. If this coil circuit is faulty, that cylinder won't fire properly. You'll likely notice rough idle, shaking, and a noticeable loss of power.

Affected Models

  • All vehicles 1996+
  • Common in Ford Focus, Escape, and Fusion four-cylinders
  • Common in Chevrolet Equinox with 2.4L four-cylinder
  • Common in Dodge Journey and Caliber four-cylinder
  • Common in Kia and Hyundai four-cylinder engines

Common Causes

  • Failed ignition coil D with an open or shorted primary winding
  • Corroded or damaged wiring connector at the coil D position
  • Broken or chafed wire in the primary circuit harness
  • Worn spark plug on the coil D cylinder overloading the coil
  • PCM ignition driver circuit failure for coil D (uncommon)

How to Fix It

  1. Locate coil D on your engine. On a four-cylinder with coil-on-plug ignition, it's the coil above the fourth cylinder (typically rear). On a four-cylinder coil pack, coil D is one specific terminal. Inspect the connector for corrosion.

    On four-cylinder engines, cylinder 4 is at the rear, near the firewall — access can be tight but is usually manageable.

  2. Check primary resistance of the coil with a multimeter. Unplug the coil and measure resistance between the primary terminals. Compare to manufacturer spec (usually 0.4-2.0 ohms). Any reading outside the range means the coil has failed.

    Also check secondary resistance from the primary terminal to the plug boot — this tests the full coil in one step.

  3. Swap coil D with a coil from another working cylinder. Clear the code and drive 10-15 miles. If the fault code moves to the new cylinder, the original coil D is faulty. If the code stays on the coil D circuit, the wiring is the problem.

    This swap test is the most reliable and inexpensive way to confirm a coil failure.

  4. Replace the spark plug in the cylinder served by coil D. A worn plug creates high resistance in the secondary circuit, which can cause the coil to overheat and fail. Always replace plug and coil together.

    Inspect the removed plug — carbon fouling, oil contamination, or heavy electrode wear all give clues about engine health.

  5. Check the coil D wiring harness from the connector to the PCM. Look for signs of heat damage, chafing against metal, or pulled connector pins. Repair all damage before clearing codes and test driving.

    After repair, use a scan tool to verify misfire counts for the affected cylinder drop to zero during the test drive.

When to Call a Professional

If coil and spark plug replacement don't solve the problem, have the circuit tested professionally. A mechanic can verify whether the PCM is sending a proper trigger signal to coil D. This rules out a PCM fault without guessing. Diagnosis typically costs $80-$130. Coil and plug replacement typically runs $100-$300 at a shop.

Frequently Asked Questions

Is coil D always cylinder 4?

Not always — it depends on the manufacturer. Most commonly, coil A=cylinder 1, B=cylinder 2, C=cylinder 3, D=cylinder 4. But some manufacturers number coils differently, especially on V6 and V8 engines. Always confirm the coil-to-cylinder assignment in your vehicle's service manual.

Should I replace all coils at once?

On high-mileage vehicles, it can be a smart move. Ignition coils tend to fail in groups as the engine ages. If you're replacing one coil at 150,000 miles, the others are likely not far behind. Replacing all coils at once saves labor costs and prevents repeat breakdowns.

How quickly can a misfire damage my catalytic converter?

Faster than most people expect. Unburned fuel in the exhaust can overheat the catalytic converter in a matter of hours of driving. A glowing orange cat is a sign of extreme overheating. Replace the coil promptly. If the check engine light is flashing (not steady), that means a severe misfire — stop driving immediately.