P0358 Code: Ignition Coil 'H' Primary/Secondary Circuit (Cylinder 8)
Everything you need to know about DTC P0358, from diagnosis to repair costs.
Run a shop or repair van?
Run your next p0358 diagnosis — ignition coil 'h' primary/secondary circuit job in Repairius: estimate, text approval, invoice, paid. Unlimited users.
Start free trial14-day free trial · credit card required · cancel anytime
Fleet, dispatcher or driver?
DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.
Try DispatchToolQuick Answer
- What it means: The Engine Control Module (ECM/PCM) has detected a malfunction in the primary (computer side) or secondary (spark plug side) electrical circuit of Ignition Coil "H" (which corresponds to Cylinder 8).
- Severity: High. While you can limp home, driving extensively with a severe misfire will damage your catalytic converter.
- Most common cause: A failed or failing ignition coil (coil-on-plug) on Cylinder 8.
What the P0358 Code Means
In modern vehicles, the ignition system uses individual coil-on-plug (COP) setups or coil packs to provide the high voltage necessary to fire the spark plugs. The PCM controls these coils by sending a ground signal to the primary circuit to build up the magnetic field, and then breaks the circuit to collapse the field, firing the secondary circuit (the spark).
DTC P0358 stands for Ignition Coil 'H' Primary/Secondary Circuit. The letter "H" is the 8th letter of the alphabet, meaning this code specifically points to the ignition coil for Cylinder 8. When the PCM commands the Cylinder 8 ignition coil to fire, it monitors the voltage feedback. If it doesn't see the expected voltage spike (usually indicating an open or short in the circuit), it registers a failure, sets the P0358 code, and turns on your Check Engine Light.
Common Symptoms
When the PCM detects an ignition coil circuit issue on Cylinder 8, you will almost certainly experience a misfire. Look out for the following symptoms:
- Illuminated or flashing Check Engine Light (a flashing CEL means catalytic converter damage is actively occurring).
- Engine misfire or hesitation, especially under load or acceleration.
- Rough idle or severe engine vibration.
- Noticeable lack of engine power.
- Decreased fuel economy.
- A raw fuel smell from the exhaust (due to unburned fuel).
Common Causes
Ranked from most to least likely, the culprits behind a P0358 code are:
- Defective Ignition Coil: The coil itself has internally shorted or opened, preventing it from firing.
- Bad Spark Plug: A severely worn or fouled spark plug can cause excessive resistance in the secondary circuit.
- Wiring and Connector Issues: Corroded, loose, or damaged wires in the harness leading to the Cylinder 8 ignition coil.
- Vacuum Leaks or Fuel Issues: Less common for a circuit code, but occasionally secondary factors cause ignition system stress.
- Faulty PCM: A burned-out ignition driver within the engine computer (rare, but happens if a shorted coil damages the computer).
How a Technician Diagnoses It
An ASE-certified technician will follow a systematic approach to isolate the electrical fault:
- Scan Tool Data: The tech will connect a professional-grade OBD-II scanner to pull codes and review Freeze Frame data to see engine RPM, load, and temperature when the fault occurred. They will also check the misfire counters for Cylinder 8.
- Visual Inspection: The tech inspects the connector and wiring harness at Cylinder 8. They look for frayed wires, melted plastic, or pushed-out pins in the connector.
- The "Swap Test": To quickly determine if the coil is the culprit, the technician will swap the ignition coil from Cylinder 8 with the coil from a known-good cylinder (like Cylinder 1). They clear the codes and test drive. If the code changes to P0351 (Cylinder 1), the ignition coil is confirmed dead. If the code stays P0358, the problem is in the wiring or PCM.
- Circuit Testing (If code stays): Using a digital multimeter (DMM) or oscilloscope, the tech will probe the coil connector. They will verify 12-volt power, a good ground, and check the trigger signal (5V square wave) from the PCM while the engine is cranking.
- Spark Plug Inspection: The tech will remove the spark plug from Cylinder 8 to check for electrode wear, carbon tracking, or oil/coolant fouling.
- PCM Testing: If power, ground, and coil are all good but there is no trigger signal, the wiring from the coil to the PCM is load-tested. If the wire is intact, the PCM's coil driver has likely failed.
Typical Repair Cost
Depending on what the diagnostic process uncovers, here are the typical repair costs (including parts and labor):
- Ignition Coil Replacement: $150 – $350 (Replacing the single faulty coil).
- Spark Plug Replacement: $100 – $300 (If one plug is bad, it's highly recommended to replace all of them at once).
- Wiring/Connector Repair: $100 – $250 (Splicing in a new pigtail connector or repairing broken harness wires).
- PCM Replacement/Reprogramming: $800 – $1,500+ (Worst-case scenario).
Can I Keep Driving with this Code?
No, you should not continue driving. While the car may start and move, driving with an active ignition coil circuit fault means Cylinder 8 is dumping unburned fuel directly into the exhaust system. This raw fuel will superheat the catalytic converter, causing it to melt internally. What could have been a $200 coil repair can easily turn into a $2,000 catalytic converter replacement if you keep driving. If your Check Engine Light is flashing, pull over immediately and call a tow truck.
Related Codes
- P0308: Cylinder 8 Misfire Detected (often accompanies P0358).
- P0351 - P0357: Ignition Coil 'A' through 'G' Primary/Secondary Circuit (Indicates identical issues on other cylinders).
- P0300: Random/Multiple Cylinder Misfire Detected.
- P0171 / P0174: System Too Lean (Unburned oxygen from the misfire tricking the O2 sensors).
Get this scanned at a trusted shop on Repairius.
Related P-series codes
P0010
'A' Camshaft Position Actuator Circuit (Bank 1)
P0011
'A' Camshaft Position - Timing Over-Advanced (Bank 1)
P0014
'B' Camshaft Position - Timing Over-Advanced (Bank 1)
P0016
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)
P0017
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor B)
P0020
'A' Camshaft Position Actuator Circuit (Bank 2)
P0030
HO2S Heater Control Circuit (Bank 1 Sensor 1)
P0036
HO2S Heater Control Circuit (Bank 1 Sensor 2)
Parts, tools, and pros for this code
Parts pros use for this job
- •Oxygen sensor
- •Spark plugs
- •MAF sensor
Tools pros use
- •OBD-II scanner
- •Code reader
- •Smoke leak tester
Doing it yourself? Shop our partners
We may earn a small commission from partner links — it never changes the price you pay.