P0358 OBD-II Trouble Code: Ignition Coil H Primary/Secondary Circuit Malfunction

Our certified mechanics come to you · Get a fair and transparent estimate upfront

Red-stars EXCELLENT RATING ON

Cost of diagnosing the P0358 code

P0358 is a diagnostic trouble code (DTC) for "Ignition Coil H Primary/Secondary Circuit Malfunction". This can happen for multiple reasons and a mechanic needs to diagnose the specific cause for this code to be triggered in your situation. Our certified mobile mechanics can come to your home or office to perform the Check Engine Light diagnostic. Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $20.00 off as a credit towards the repair. All our repairs are backed by our 12-month / 12,000-mile warranty.

Cars Estimate Credit towards follow-up repair Earliest Availability
Ford$20.00
Toyota$20.00
BMW$20.00
SCHEDULE P0358 DIAGNOSTIC Get a fair and transparent estimate upfront

P0358 code definition

If the PCM (powertrain control module) fails to receive a valid pulse signal from ignition coil H, it will store a P0358 code and illuminate the Check Engine Light.

What the P0358 code means

The PCM continuously monitors the input signals from all of the engine’s ignition coils so that it can properly predict engine activity and provide the best strategies for ignition timing and fuel delivery. If an ignition coil is malfunctioning and/or is not sending the proper signal, the PCM will store this code because it is not getting the necessary information to perform these functions.

What causes the P0358 code?

A number of underlying problems can cause a P0358 code to be detected. These include:

  • A defective ignition coil
  • An open or shorted ignition coil circuit
  • A poor electrical connection to the ignition coil
  • A defective PCM (rare)

What are the symptoms of the P0358 code?

The only consistent symptom noted in all cases of a P0358 being detected is the illumination of the Check Engine Light. Other than this, you may also notice:

  • Engine runs rough at idle
  • Difficulty starting the engine
  • Lack or loss of power when accelerating
  • Engine hesitation when driving

How does a mechanic diagnose the P0358 code?

After using an OBD-II scanner to determine that a P0358 code has been stored, a mechanic will start by visually inspecting and examining the affected ignition coil, its circuits, wiring, and connections. If no obvious faults or damage are found, they will then swap the ignition coil pack with a good coil pack from another cylinder. They’ll then clear the code and retest the system. If the trouble code follows the coil pack to the new cylinder, then the ignition coil is the problem and should be replaced.

After completing all diagnostic steps and repairs, the mechanic will clear the code(s) again and take a test drive to determine whether or not the code has been thoroughly resolved.

Common mistakes when diagnosing the P0358 code

If the proper diagnostic steps aren’t taken, it is easy to assume that the ignition coil is to blame when it could be a loose electronic connection or another issue. With proper and thorough inspection of all possible causes, you can be sure that your repair(s) will actually fix the problem instead of wasting time and money.

How serious is the P0358 code?

The initial symptoms associated with a P0358 code may not be severe, but if the problem goes on long enough, it can result in engine pinging, engine knocking, and other problems. These can cause engine misfiring issues and other, more severe symptoms and issues that can do permanent engine damage and/or put you in a dangerous situation while driving.

What repairs can fix the P0358 code?

The right repair(s) will depend on what exactly is causing the PCM to detect and store the P0358 code. These include:

  • Replacing the ignition coil
  • Repairing a loose electrical connection to the ignition coil
  • Replacing the wiring and/or connectors for the ignition coil circuit
  • Replacing or reprogramming the PCM (rare)

Additional comments for consideration regarding the P0358 code

Whether or not your vehicle displays any or all of the symptoms listed above, it’s important to remember that to pass an OBD-II emissions test, your vehicle must not have any warning lights (including the Check Engine Light) illuminated. If you attempt to get an emissions test before resolving this issue, your vehicle will fail and you will have to get the issue resolved before paying to take it again.

Need help with a P0358 code?

YourMechanic offers certified mobile mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote and book an appointment online or speak to a service advisor at 1-800-701-6230.

P0358
trouble codes
Check Engine Light

No more waiting rooms! Our mechanics will come to you to diagnose and fix the P0358 code.

SCHEDULE P0358 DIAGNOSTIC
Get a $20 credit for the follow-up repair

Recent Check Engine Light is on Inspection reviews

Excellent Rating


YourMechanic Check Engine Light is on Inspection Service

Average Rating

4.8/5

Number of Reviews

5,064

Rating Summary
4,665
194
48
27
130
4,665
194
48
27
130

Mario

8 years of experience
22 reviews
Mario
8 years of experience
Chrysler PT Cruiser - Check Engine Light is on - Los Angeles, California
He was very courteous and knowledgeable. You can tell he knows his trade. Satisfied with his service.

Yoel

8 years of experience
91 reviews
Yoel
8 years of experience
Nissan Versa Note - Check Engine Light is on - Upper Darby, Pennsylvania
Yoel is very competent and provides great customer service. He took the time to explain and show me exactly what was going with my car. I will definitely use him again and recommend him to others.

Jason

31 years of experience
148 reviews
Jason
31 years of experience
Ford Explorer - Check Engine Light is on - Phoenix, Arizona
Jason was on time, friendly, explained everything he was doing and let me know the other services available, so when Jason comes back to install the new part I am having the oil changed too.

DeVaughn

25 years of experience
1 reviews
DeVaughn
25 years of experience
BMW X3 - Check Engine Light is on - Moreno Valley, California
The mechanic arrived on time, completed the work, which was replacement of an oxygen sensor, in a timely and professional manner.


More related articles

B1920 OBD-II Trouble Code: Air Bag Passenger Circuit Failure
B1920 means there the airbag system on the passenger side is not working properly. This is likely due to faulty wiring.
P0921 OBD-II Trouble Code: Gear Shift Forward Actuator Circuit Range/Performance
P0921 means there is a problem with the gear shift forward actuator circuit, likely due to a faulty actuator or bad wiring.
P0103 OBD-II Trouble Code: Mass Airflow (MAF) Circuit High Air Flow and High Voltage Output
P0103 Trouble code definition Mass Airflow (MAF) Circuit High Air Flow and High Voltage Output The Code P0103 code is often...

Related questions

the check engine light appears and it gives us the code P0170

The P0170 trouble code does not necessarily go with your vehicle, but it indicates fuel control problems. I recommend the following: Have the fuel pressure tested to see if it is too low or high. Make sure...

I got code P0016 and P0008. I just want to know what caused the problem and which one is bank 1 sensor A?

Hello, this problem (both codes apply to the same problem) relates to a calculated "bad timing correlation" between the crankshaft and the exhaust camshaft for cylinder 1 (cylinder head at front of the car). Engine management has tolerances for the...

P0089 code, fuel pressure regulator performance low. Went into limp mode, then next morning no start

After doing a little research on your particular situation, it looks as though this is a fairly common problem with this model of vehicle. I would suggest contacting your local dealership about the situation due to the fact that I...

How can we help?

Our service team is available 7 days a week, Monday - Friday from 6 AM to 5 PM PST, Saturday - Sunday 7 AM - 4 PM PST.

1-800-701-6230 · hi@yourmechanic.com