If you drive a V8 truck or SUV, you know how smooth the engine usually feels. So, when the engine suddenly starts shaking violently at a red light, and your Check Engine Light starts flashing at you, it is downright terrifying.
You plug in your code reader and get a very specific message: Code P0358.
Some mechanics will see this code and immediately quote you $800 to replace all eight ignition coils and spark plugs. Don't do it. P0358 is actually a highly localized, purely electrical fault. Let’s break down exactly what "Coil H" means, why it failed, and the simple trick you can use to diagnose it for free in your driveway.
What Does Code P0358 Mean?
The technical definition is "Ignition Coil 'H' Primary/Secondary Circuit Malfunction."
Modern engines use a "Coil-on-Plug" (COP) design. Instead of one big distributor sending sparks everywhere, every single cylinder has its own dedicated mini-transformer (the ignition coil). It takes 12 volts from your battery and turns it into the 30,000+ volts needed to fire the spark plug.
Automakers use letters to designate the cylinders. A=1, B=2, C=3... which means Coil "H" is directly bolted to Cylinder #8.
When the Engine Control Module (ECM) throws a P0358, it is saying: "I tried to send an electrical pulse to the ignition coil on Cylinder 8, but the circuit is broken."
Code P0308 means Cylinder 8 is misfiring. This could be caused by bad fuel, low compression, or a fouled spark plug.
Code P0358 is much more specific. It means there is a hard electrical failure in the coil or its wiring. The computer knows the spark plug isn't firing because the electricity isn't even making it through the coil!
Top Causes of Code P0358
Because this is a strict electrical circuit code, the culprits are limited to the following:
- A Dead Ignition Coil (90% of cases): The internal copper windings inside the Cylinder 8 coil pack have melted or snapped. It can no longer transfer voltage.
- Broken Wiring Harness: Cylinder 8 is usually located at the very back of the engine bay, closest to the firewall. Because it sits in a cramped, hot area, the wires leading to the coil often get brittle and crack, or mice chew on them while hiding near the firewall.
- Corroded Connector: The plastic clip holding the wires to the coil is loose or has water/oil inside of it, blocking the signal.
- A Bad Engine Computer (ECM): Extremely rare, but if the driver chip inside the ECM that pulses Coil 8 burns out, you will get this code permanently.
The Ultimate Diagnostic Trick: "The Swap Test"
Don't blindly buy a new coil. You can prove exactly what is broken in 5 minutes for $0.
Unbolt the ignition coil on Cylinder 8 (the suspect) and swap it with the coil on Cylinder 7 (which is perfectly fine). Clear the codes using the iCarsoft CR Pro S. Start the engine and view the Live Misfire Data stream.
- If the misfire moves to Cylinder 7 (Code P0357), the coil is dead. Replace it.
- If the misfire stays on Cylinder 8 (Code P0358 remains), the coil is fine. Your wiring harness is broken.
How to Find Cylinder #8
Because every automaker numbers their cylinders differently, you must look up your specific engine's firing order.
- Ford (5.0L, 5.4L V8): Passenger side, closest to the firewall (rear).
- Chevy/GM (5.3L, 6.0L V8): Passenger side, closest to the firewall (rear).
- Dodge/Ram (5.7L Hemi): Passenger side, closest to the firewall (rear).
Notice a pattern? Cylinder 8 is almost always tucked away in the hardest-to-reach corner of the passenger side!

Frequently Asked Questions (FAQ)
No. A flashing Check Engine Light means an active, severe misfire. Because Cylinder 8 is not firing, raw, unburnt fuel is being dumped straight into your exhaust. This will quickly overheat and melt your catalytic converter, turning a $50 coil replacement into a $1,500 exhaust repair.
No. While dealerships will often recommend replacing all of them as preventative maintenance, it is not strictly necessary. If money is tight, you can absolutely just replace the single failed coil on Cylinder 8. However, it is highly recommended to replace the spark plug underneath it at the same time.
If you use the Swap Test and replace the coil yourself, a high-quality OEM ignition coil usually costs between $40 and $80. If you take the vehicle to a repair shop, expect to pay between $150 and $250 for parts, diagnosis, and labor.
It is extremely unlikely. A bad spark plug will cause a generic misfire (P0308). Code P0358 specifically indicates a failure in the electrical primary/secondary circuit before the spark plug. It is almost always the coil or the wiring harness.