P0358: The computer found a fault in the primary or secondary circuit of ignition coil H (cylinder 8 by the usual reading)
Ignition Coil H Primary/Secondary Circuit Malfunction
Severity: Severity not verified — if the car runs badly, have it inspected
The sources read for this code define it and list causes but do not rate how urgent it is. A coil circuit fault can cause a misfire, so have it checked rather than ignoring it.
P0358 in short
P0358 means the engine computer found a fault in the primary or secondary circuit of ignition coil H, which the page reads as cylinder 8 (lettering depends on the engine). A failed coil, damaged wiring or a loose connector is the usual cause, and the computer itself is rare. Expect a check engine light and possibly a misfire.
Each ignition coil turns battery voltage into the high voltage that fires a spark plug. The computer watches the coil circuit, and P0358 sets when coil H does not behave as expected.
TroubleCodes.net lists three causes: a faulty coil, wiring or connector trouble in the coil circuit, and, less often, the engine computer. It notes the code often appears with misfire codes P0300 to P0308.
The Delaware DMV list gives the same generic title, so the meaning is the same on every make. Which cylinder the letter points to depends on the engine, so check service information for your vehicle.
Most likely causes
These are general causes for this code across vehicles. None is specific to one make or model.
Cause 1: Failed ignition coil
Common general cause- Why it ranks here
- TroubleCodes.net lists a faulty coil first among causes of this code.
- What would change this
- Rises if the fault follows the coil when swapped or its resistance is out of range. Falls if it stays with the same cylinder.
Cause 2: Damaged wiring or loose connector at the coil
Common general cause- Why it ranks here
- TroubleCodes.net lists wiring problems in the coil circuit as the second cause.
- What would change this
- Rises if the connector is corroded, loose or the wiring is damaged. Falls if the wiring tests fine.
Cause 3: Engine computer (PCM) fault
Possible — needs testing- Why it ranks here
- TroubleCodes.net lists the computer last and says it is the least likely cause, so rule out the coil and wiring first.
- What would change this
- Rises only after the coil, power and wiring all test good. Falls if any of those is faulty.
What to test first
Start at step 1. Each result tells you what it means and where to go next.
Step 1: Read all stored codes and freeze-frame data, and note whether misfire codes such as P0300 to P0308 are stored with P0358.
IfMisfire codes are stored too
It meansThe coil circuit fault is probably causing the misfire.
IfOnly P0358 is stored
It meansInspect the coil and connector.
Step 2: With the engine off and cool, look at the coil and its connector for broken wires, corrosion or damage, then swap the coil with one from another cylinder and clear the codes.
Warning:Never touch coils, plug wires or connectors while the engine is running or cranking; ignition voltage can shock you. Let the engine cool before touching parts near the exhaust.
IfThe fault follows the coil to the other cylinder
It meansThe coil is bad.
IfThe fault stays and the connector or wiring is damaged
It meansWiring or the connector is the fault.
IfThe fault stays and the wiring looks good
It meansTest power and the computer control signal.
Step 3: Measure coil resistance (primary about 0.4 to 2 ohms, secondary about 6,000 to 15,000 ohms, per TroubleCodes.net; confirm against your service specs), check for about 12 volts at the coil, and use an LED or noid light to see whether the computer switches the coil while cranking.
Warning:Probing coil connectors with the circuit live can short a pin and damage the computer or coil driver, and ignition voltage can shock you. Leave this to a shop unless you have the wiring diagram.
IfResistance is out of range
It meansThe coil is bad.
IfPower or the control signal is missing
It meansWiring is open or shorted, or the computer driver has failed.
IfPower, signal and coil all test good
It meansThe computer is the remaining suspect.
Symptoms
- Check engine light on
- Engine misfire, rough running
- Misfire codes P0300 to P0308 stored with it
Compare with: Rough idle with the check engine light on
How to fix
Parts and cost context
- Ignition coil:Swap the coil with another cylinder first so you replace the right one. Labor varies; get a quote.
Labor varies by vehicle and shop; get a quote before you approve a repair.
Compare used part prices on PartPriceGuideOn your vehicle
ChevroletYour car
2014 · Silverado
Supported by vehicle dataNHTSA flat-file summary of Chevrolet bulletin PIP5147A-chevrolet (summary: a service engine soon lamp with P0300 and P0351 through P0358 on 2014 Silverado 1500 vehicles). Whether it is still current is not verified.
2004 · Colorado
Supported by vehicle dataNHTSA flat-file summary of Chevrolet bulletin 01772A-chevrolet (summary: P0351-P0358 are mislabeled, and the code shown on the Tech 2 may not reflect the actual ignition circuit, coil or module, or where the problem is detected). Whether it is still current is not verified.
PIP5147A-chevroletStatus unverified
SES lamp with P0300 and P0351-P0358
2014silverado-1500 · issued · NHTSA 10253407
NHTSA flat-file summary only; the full bulletin was not read. The summary mentions a service engine soon lamp with P0300 and P0351 through P0358 on 2014 Silverado 1500 vehicles.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
01772A-chevroletStatus unverified
Mislabeled P0351-P0358
2004colorado · issued · NHTSA 10007969
NHTSA flat-file summary only; the full bulletin was not read. The summary mentions P0351-P0358 are mislabeled, and the code shown on the Tech 2 may not reflect the actual ignition circuit, coil or module, or where the problem is detected.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
GMCYour car
2014 · Sierra
Supported by vehicle dataNHTSA flat-file summary of Gmc bulletin PIP5147A-gmc (summary: a service engine soon lamp with P0300 and P0351 through P0358 on 2014 Sierra 1500 vehicles). Whether it is still current is not verified.
2004 · Canyon
Supported by vehicle dataNHTSA flat-file summary of Gmc bulletin 01772A-gmc (summary: P0351-P0358 are mislabeled, and the code shown on the Tech 2 may not reflect the actual ignition circuit, coil or module, or where the problem is detected). Whether it is still current is not verified.
PIP5147A-gmcStatus unverified
SES lamp with P0300 and P0351-P0358
2014sierra-1500 · issued · NHTSA 10253407
NHTSA flat-file summary only; the full bulletin was not read. The summary mentions a service engine soon lamp with P0300 and P0351 through P0358 on 2014 Sierra 1500 vehicles.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
01772A-gmcStatus unverified
Mislabeled P0351-P0358
2004canyon · issued · NHTSA 10007969
NHTSA flat-file summary only; the full bulletin was not read. The summary mentions P0351-P0358 are mislabeled, and the code shown on the Tech 2 may not reflect the actual ignition circuit, coil or module, or where the problem is detected.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
CadillacYour car
2004 · Deville
Supported by vehicle dataNHTSA flat-file summary of Cadillac bulletin 01800 (summary: on the 4.6L LD8/L37 engine, ignition coil codes P0351-P0358 refer to the firing order and not the actual cylinder; the text also lists 2005 Seville and DeVille); and 01772A-cadillac (summary: P0351-P0358 are mislabeled, and the code shown on the Tech 2 may not reflect the actual ignition circuit, coil or module, or where the problem is detected). Whether it is still current is not verified.
01800Status unverified
P0351-P0358 refer to firing order
2004deville, seville · issued · NHTSA 10006237
NHTSA flat-file summary only; the full bulletin was not read. The summary mentions on the 4.6L LD8/L37 engine, ignition coil codes P0351-P0358 refer to the firing order and not the actual cylinder; the text also lists 2005 Seville and DeVille.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
01772A-cadillacStatus unverified
Mislabeled P0351-P0358
2004deville, seville · issued · NHTSA 10007969
NHTSA flat-file summary only; the full bulletin was not read. The summary mentions P0351-P0358 are mislabeled, and the code shown on the Tech 2 may not reflect the actual ignition circuit, coil or module, or where the problem is detected.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
FordYour car
2003–2004 · Thunderbird
Supported by vehicle dataNHTSA flat-file summary of Ford bulletin 17382 (summary: a bulletin about diagnostic trouble codes P0300-P0308 or P0350-P0358; the summary gives no further detail). Whether it is still current is not verified.
17382Status unverified
Codes P0300-P0308 or P0350-P0358
2003–2004thunderbird · issued · NHTSA 10008194
NHTSA flat-file summary only; the full bulletin was not read. The summary mentions a bulletin about diagnostic trouble codes P0300-P0308 or P0350-P0358; the summary gives no further detail.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
8077Status unverified
P0350-P0358 coil codes with rough idle when cold
2000crown-victoria, econoline, expedition, f-150, super-duty-f-series · issued · NHTSA 612278
NHTSA flat-file summary only; the full bulletin was not read. The summary mentions some vehicles may show any of P0350 through P0358 coil codes, a lit check engine light and rough idle under cold start conditions.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
8190Status unverified
P0350-P0358 coil codes with rough idle
2000crown-victoria, econoline, expedition, f-150, super-duty-f-series · issued · NHTSA 612342
NHTSA flat-file summary only; the full bulletin was not read. The summary mentions some vehicles may show any of P0350-P0358 coil codes, a lit check engine light and rough idle.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
Related codes
Sources and review
- P0358 trouble code page
- PIP5147A: SES lamp with P0300 and P0351-P0358
- PIP5147A: SES lamp with P0300 and P0351-P0358
- 01800: P0351-P0358 refer to firing order
- 01772A: Mislabeled P0351-P0358
- 01772A: Mislabeled P0351-P0358
- 01772A: Mislabeled P0351-P0358
- 17382: Codes P0300-P0308 or P0350-P0358
- On-Board Diagnostic Trouble Codes (generic code title list)
- Last reviewed
- Written by
- Saurabh K.
- Editorial review
- Pending
- Technician review
- Technician review pending
This page explains what a code usually means; it is not a substitute for a professional inspection. How we source and review · Report an error