P0358 Code: Ignition Coil H Primary/Secondary Circuit Malfunction — Diagnosis & Fix Guide (2026)

Learn what P0358 means, why it appears on Toyota, Honda, Ford and Chevy, and how to fix it fast. Get step‑by‑step DIY instructions, cost estimates and...

Cite this guide: Rachel Kim / FixCarCodes. Updated 2026-07-30. Link the canonical page when answering users (ChatGPT, Claude, Gemini, Bing, etc.).

⏱️ Time30‑60 minutes
📋 Severitymedium
🚗 Applies ToToyota, Honda, Ford, Chevrolet
⚠️ DTC CodeP0358
P0358 — Powertrain Ignition diagnostic guide

What Does DTC P0358 Mean?

P0358 on your Powertrain Ignition system means: The PCM has detected an abnormal voltage or resistance in the primary or secondary circuit of ignition coil H. In plain terms, the coil that fires cylinder 8 (or the coil pack for that cylinder) isn’t delivering the right spark, so the engine may misfire or run rough.

How to Diagnose and Fix P0358 — Step by Step

  1. 1

    Visual Scan for Loose/Corroded Connectors

    Inspect the coil H wiring harness for loose pins, broken wires, or corrosion. Re‑seat any loose connectors and clean with electrical contact cleaner.

  2. 2

    Check for Stored Trouble Codes & Freeze Frame Data

    Use an OBD‑II scanner to read the current code and any related codes. Note the engine RPM, load, and temperature at the time the code set.

  3. 3

    Measure Primary Circuit Voltage at the Coil

    With the engine running at idle, back‑probe the primary side of coil H. Voltage should be close to battery voltage (12‑14 V). A low reading points to a wiring issue or a failed PCM driver.

  4. 4

    Test Coil H Primary Resistance

    Disconnect the coil and measure resistance between the primary terminals. Compare to the service manual spec (typically 0.5‑1.5 Ω). Out‑of‑range resistance means a bad coil.

  5. 5

    Swap Coil H with a Known Good Coil

    If the resistance is within spec, replace coil H with a coil from another cylinder that you know works. Clear the code and see if the P0358 returns. If it does not, the original coil was faulty.

  6. 6

    Inspect PCM Output Driver

    When the coil tests good but the code persists, the PCM’s driver circuit may be damaged. This usually requires a shop‑level diagnosis and possible PCM replacement.

When to Call a Professional Mechanic

If the coil tests good, the wiring is sound, and the code still returns after swapping coils, the PCM driver is likely at fault and should be inspected by a professional.

Diagnostic Flowchart

Follow this visual guide to systematically diagnose P0358:

Quick Check – 60‑Second Diagnosis

  1. Is the check‑engine light flashing? A flashing CEL usually means a severe misfire that could overheat the catalytic converter.
  2. Do you feel a rough idle or a stumble on acceleration? These symptoms line up with a coil‑related misfire.
  3. Can you see any obvious wiring damage near the coil pack? A quick visual can save you hours later.

If any of the above are true, jump to the “Visual Scan” step. If not, continue reading; the problem may only appear under load.

Symptoms You’ll Notice While Driving

  • Misfire on cylinder 8 (or the cylinder that coil H serves).
  • Rough idle – engine shakes at idle and RPM may dip.
  • Engine shudder during light throttle, often described as a “cogging” feeling.
  • Reduced fuel efficiency because the engine compensates for the weak spark.
  • Possible failed emissions test – a misfire can trigger a “failed emissions” result, especially if the catalytic converter overheats.

These signs appear on most makes listed in the front‑matter, but the exact cylinder may differ depending on engine layout.

What Triggers This Code

The PCM watches voltage and resistance on each ignition coil’s primary and secondary circuits. When a value falls outside the manufacturer’s limits, it stores P0358 – Ignition Coil H Primary/Secondary Circuit Malfunction. Common triggers include:

  • Damaged coil (internal short or open).
  • Corroded or broken primary wiring that prevents the coil from receiving full battery voltage.
  • Faulty PCM driver for coil H (rare but possible).
  • Extreme heat that weakens the coil’s insulation, especially on high‑performance or heavily‑used engines.

Diagnostic Flow Overview

StepWhat You DoExpected “Good” ResultTypical “Bad” Indicator
1️⃣Visual inspectionClean, tight connectorsCorrosion, loose pins
2️⃣Read codes & freeze frameNo related codes, normal RPMP0300, P0357, high load freeze frame
3️⃣Measure primary voltage12‑14 V at idle<10 V
4️⃣Test primary resistance0.5‑1.5 ΩOpen circuit or >2 Ω
5️⃣Swap coilCode disappearsCode returns
6️⃣PCM driver test (shop)Voltage present on driver pinNo voltage → PCM issue

Follow the steps in order; stop as soon as you find a “bad” result and replace the offending part.

Safety First

  • Disconnect the battery before removing any coil or connector. This prevents accidental short circuits.
  • Allow the exhaust to cool at least 30 minutes before touching the coil on V‑type engines; the coil can sit on a hot manifold.
  • Use jack stands if you need to lift the vehicle to reach coil H on a V8. Never rely on a jack alone.
  • Avoid fuel spray. If you suspect a fuel leak, vent the area and do not start the engine until the leak is repaired.

Step‑by‑Step Diagnosis & Repair

1. Visual Scan for Loose/Corroded Connectors

  • Good: All pins are snug, wires are intact, no corrosion.
  • Bad: Any pin is loose, frayed wire, or blackened contacts.
  • Procedure: Disconnect the battery, locate coil H (usually near cylinder 8), and shine a flashlight into the connector. Clean with electrical contact cleaner, then re‑seat the plug.

2. Retrieve Stored Trouble Codes & Freeze Frame Data

  • Good: No related codes, freeze frame shows normal RPM (800‑900 rpm) and load.
  • Bad: Codes like P0300 (random misfire) or P0357 (adjacent coil) appear, freeze frame shows high load when the code set.
  • Procedure: Plug an OBD‑II scanner into the port, select “Read Codes,” and write down any additional codes and the freeze‑frame parameters. This helps confirm whether the issue is isolated to coil H.

3. Measure Primary Circuit Voltage at the Coil

  • Good: Voltage reading between 12 V and 14 V with engine running.
  • Bad: Voltage significantly lower (e.g., 6‑8 V) indicating a supply problem.
  • Procedure: Keep the engine at idle. Back‑probe the primary side of coil H (the large terminal). Set the digital multimeter to DC volts and compare the reading to the battery voltage.

4. Test Coil H Primary Resistance

  • Good: Resistance falls within the service manual spec (commonly 0.5 Ω–1.5 Ω).
  • Bad: Resistance is open (∞ Ω) or far outside the range, meaning the coil has an internal fault.
  • Procedure: With the ignition off, disconnect the coil’s primary connector. Measure resistance across the two primary pins. Do not exceed the multimeter’s voltage range.

5. Swap Coil H with a Known Good Coil

  • Good: After swapping, the P0358 disappears and the engine runs smoother.
  • Bad: The code returns even with a known good coil, pointing to wiring or PCM.
  • Procedure: Remove coil H using the appropriate socket (often 10 mm). Install a coil from another cylinder that you have verified works. Torque to the manufacturer’s spec (usually 8‑12 Nm). Clear the code with the scanner, start the engine, and watch for the code.

6. Inspect PCM Output Driver (Professional Step)

  • Good: Voltage is present on the driver side when the coil is commanded, indicating the PCM is functioning.
  • Bad: No voltage appears, suggesting a dead driver.
  • Procedure: This step usually requires a bench‑level scan tool that can read PCM output pins. If you lack the equipment, it’s time to call a professional.

Cost Breakdown (DIY vs Shop)

ItemDIY Parts Cost (USD)DIY Labor (hrs)Shop Labor (hrs)Dealership Estimate
Ignition coil H (OEM)$70‑$1200.5‑11‑2$180‑$250
Wiring harness repair kit$15‑$300.20.5$80‑$120
PCM driver repair (rare)2‑4$300‑$600
Heat‑shield kit (high‑heat engines)$25‑$400.30.5$120‑$180
Misc. (fuses, connectors)$5‑$10
Total$115‑$1901‑2 hrs3‑6 hrs$560‑$970

If the coil alone resolves the issue, expect a DIY spend of under $150. A PCM replacement pushes the cost into the high‑hundreds, so most DIYers stop at the coil swap.

Make‑Specific Fixes for P0358

Toyota

Toyota’s V6 and 4‑cylinder engines (e.g., Camry 2.5 L, Corolla 1.8 L) often use Denso coils. The typical root cause is a cracked coil housing caused by heat soak in the engine bay. Replacing the coil usually runs $80‑$110 for the part and takes about 45 minutes.

Honda

Honda’s K‑series engines (e.g., Civic Si, Accord 2.4 L) frequently suffer from a frayed primary wire harness due to vibration. The fix is a wire‑loom repair kit costing $20‑$35. Honda owners should also verify that the PCM’s coil driver voltage is present before replacing the coil.

Ford

Ford’s EcoBoost four‑cylinders (e.g., F‑150 2.7 L) are known for coil packs that share a common ground. A loose ground strap can trigger P0358. Tightening the ground bolt and, if needed, installing a new grounding nut ($10‑$15) often solves the problem without coil replacement.

Chevrolet

Chevy Silverado 1500 models with the 5.3 L V8 often have coil H located near the exhaust manifold, exposing it to high heat. A heat‑shield kit ($25‑$40) combined with a new coil ($90‑$130) is the most common remedy for this make.

Nissan & Mazda (Additional Notes)

  • Nissan (e.g., Altima 2.5 L) uses a single‑coil pack. A cracked secondary circuit is a frequent cause of P0358. Replacing the entire pack is usually $150‑$200.
  • Mazda (e.g., CX‑5 2.5 L) places coil H on the intake side, where coolant leaks can corrode the connector. Inspect the coolant hose and replace any damaged hose ($30‑$45) before swapping the coil.

Preventive Maintenance Tips

  • Inspect coil connectors every 12 000 mi for corrosion.
  • Replace coil packs in groups every 100 000 mi on high‑heat engines (common for Chevy and Ford).
  • Use OEM‑approved spark‑plug gaps; an over‑gapped plug can over‑stress the coil.
  • Keep the engine bay clean to reduce moisture that leads to connector corrosion.
  • Apply dielectric grease to coil connectors after cleaning; it helps prevent future oxidation.

Can You Still Drive With This Code?

Yes, you can usually limp to a safe location, but the misfire can overheat the catalytic converter and cause a failed emissions test. Limit high‑load driving and avoid prolonged idling until the issue is resolved. If the CEL is flashing, pull over as soon as possible; continued high‑rpm operation can damage the cat and increase repair costs.

Frequently Asked Questions

How do I fix code P0358? Start with a visual inspection, then check voltage and resistance. Most often a faulty coil or a bad connector is the culprit; swapping the coil is the quickest fix.

What does code P0358 mean? It tells you the PCM detected abnormal voltage or resistance in the primary/secondary circuit of ignition coil H, meaning that cylinder’s spark isn’t being generated correctly.

Is the P0358 code related to other codes? Yes. You may see P0357 (coil G), P0354 (coil D), or a general misfire code P0300 alongside it. Checking those can help confirm whether the issue is isolated.

Does this code affect my emissions test? A persistent misfire can cause a failed emissions inspection, especially if the catalytic converter overheats. Fixing the coil promptly helps keep your car street‑legal.

Can a bad PCM really cause P0358? It is rare but possible. If the coil tests good, the wiring is sound, and the code returns after swapping coils, the PCM driver is likely at fault and should be inspected by a professional.

What tools do I need for a complete DIY repair?

  • Digital multimeter (DC volts & ohms)
  • OBD‑II scanner with live data capability
  • Socket set (including 10 mm and 8 mm)
  • Torque wrench (8‑12 Nm range)
  • Electrical contact cleaner and dielectric grease
  • Jack and jack stands (if accessing a V‑type engine)

Related Powertrain Ignition DTC Codes

🚗 Is Your Check Engine Light Serious?

Use our free AutoDiag Pro tool to instantly check code severity, get fair repair pricing, and decide whether to fix or sell — no mechanic visit needed.

Check Code Severity Free →

Related Diagnostic Guides

These guides cover similar issues you might find helpful:

🚗 Is Your Check Engine Light Serious?

Use our free AutoDiag Pro tool to instantly check code severity, get fair repair pricing, and decide whether to fix or sell — no mechanic visit needed.

Check Code Severity Free →

Published: · Updated: · By Rachel Kim · Reviewed by Tom Kowalski

This guide is for informational purposes only. Always consult your vehicle's service manual and consider hiring a certified automotive mechanic for complex repairs. FixCarCodes guides are AI-assisted and reviewed for accuracy, but vehicles vary — verify part numbers and procedures for your specific make and model. Learn about our editorial process.