OBD-II Generic Error Code P0358: How to Fix It

Medium 30-60 minutes Medium Severity Verified June 2026
Error Code
P0358
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
30-60 minutes
Error code P0358 indicates a problem in the primary circuit of ignition coil 'H' (usually coil number 8). This can cause misfires, rough idle, and poor performance. The fix involves inspecting the coil, wiring, and control signal from the PCM.
Ad

Tools You'll Need

How to Fix Error Code P0358

  1. Safety First: Disconnect Battery

    WARNING: Always disconnect the battery before working on ignition system components.
  2. Locate Ignition Coil H

  3. Visually Inspect Coil and Wiring

  4. Test Coil Primary Resistance

  5. Test Power and Ground at Connector

  6. Check PCM Control Signal

  7. Replace Faulty Ignition Coil

  8. Clear Codes and Test Drive

Parts You May Need

Ignition coil (coil H/8)
Check Price on Amazon
Ignition coil (coil H/8)
Check Price on Amazon
Ignition coil (coil H/8)
Check Price on Amazon
Ignition coil (coil H/8)
Check Price on Amazon
Ad

When to Call a Professional

If you have tested the coil, wiring, and power/ground but the code persists, the issue may be a faulty PCM (engine computer). A professional mechanic can diagnose and reprogram or replace the PCM.

Frequently Asked Questions

What does error code P0358 mean?
P0358 indicates a problem in the primary circuit of ignition coil H (coil 8). This can cause misfires and should be fixed promptly.
Can I drive with a P0358 code?
It is not recommended. Driving with a misfire can damage the catalytic converter and cause poor performance.
Is P0358 the same as a bad ignition coil?
Often yes, but it can also be caused by wiring issues, a bad PCM, or a blown fuse. Diagnosis is required.
How much does it cost to fix P0358?
DIY cost: $30-$80 for a new ignition coil. Professional repair: $100-$250 including labor.
Do I need to replace all coils at once?
No, but if one coil failed, others may be old. Consider replacing the faulty one and inspecting the rest.