• 23-12-2024
  • 8 min.
  • 762

P0358 Ignition Coil "H" Primary/Secondary Circuit Malfunction

P0358 is an OBD-II diagnostic trouble code indicating that the engine control module (ECM/PCM) has detected a malfunction in the primary or secondary ignition circuit of ignition coil “H.”

The important point here is that P0358 does not automatically mean the ignition coil itself is defective. The ECM monitors the electrical behavior of the coil circuit, and a problem anywhere between the coil, wiring, power supply, control circuit, connector, spark plug, or ECM driver can potentially set this code.

The letter “H” identifies a particular ignition coil according to the vehicle manufacturer's cylinder and coil numbering strategy. It should not automatically be interpreted as “cylinder 8” or another specific cylinder. The exact coil must be confirmed using the vehicle's service information.

What does “Primary/Secondary Circuit Malfunction” mean?

An ignition coil has two electrically related sides.

The primary circuit is the low-voltage side controlled by the ECM. The ECM switches this circuit on and off to build a magnetic field inside the coil.

When the ECM interrupts the primary current, the magnetic field collapses and generates the high voltage required to fire the spark plug. This is the secondary ignition circuit.

Therefore, P0358 means the ECM has detected electrical behavior that does not match what it expects from the ignition coil H circuit.

This could be an open circuit, short circuit, excessive resistance, incorrect current flow, poor electrical connection, or an abnormal control signal.

It is therefore more accurate to think of P0358 as an ignition coil circuit fault rather than simply a “bad coil” code.

What can cause P0358?

Several different problems can produce this code.

The most obvious possibility is a defective ignition coil. An internal failure can change the coil's electrical characteristics enough for the ECM to recognize that something is wrong.

However, the coil is only one part of the circuit.

Other possible causes include:

  • Damaged ignition coil wiring

  • Broken or partially broken control wire

  • Short to ground

  • Short to battery voltage

  • Excessive resistance in the circuit

  • Loose ignition coil connector

  • Corroded connector terminals

  • Bent or pushed-back connector pins

  • Poor electrical contact

  • Missing ignition power supply

  • Poor ground where applicable

  • Damaged spark plug

  • Incorrect ignition coil

  • Oil or water contamination around the coil

  • Damaged ECM coil-control driver

  • Previous wiring repairs performed incorrectly

A particularly important problem is a wire that is broken internally but still looks normal from the outside. Vibration and engine movement can make the fault intermittent, which may explain why the vehicle runs normally at some times but develops a misfire or warning light under certain conditions.

Symptoms you may notice with P0358

The symptoms depend on how severe the circuit fault is and whether the coil is still capable of producing a reliable spark.

Common symptoms include:

  • Check Engine Light

  • Engine misfire

  • Rough idle

  • Engine shaking

  • Hesitation during acceleration

  • Reduced engine power

  • Poor throttle response

  • Difficult starting

  • Extended cranking

  • Engine stalling

  • Increased fuel consumption

  • Unburned-fuel smell from the exhaust

  • Intermittent misfire

  • Poor performance under heavy load

Sometimes the vehicle can appear to run almost normally.

This is particularly possible when the ignition coil is beginning to fail and only breaks down under high cylinder pressure, high engine load, high temperature, or higher RPM.

A coil may therefore work reasonably well at idle but fail when the driver accelerates hard.

Why can an ignition coil work at idle but fail under acceleration?

This is one of the reasons ignition problems can be difficult to diagnose.

During light-load operation, the ignition system may not need to overcome the same conditions that exist during hard acceleration.

When the throttle is opened and cylinder pressure increases, the ignition system has to generate a sufficiently strong spark across the spark plug gap.

A weak coil, damaged insulation, excessive spark-plug gap, or poor electrical connection may therefore remain unnoticed during normal driving but cause a misfire under load.

If P0358 appears specifically during acceleration, the technician should not assume that the vehicle is fine simply because the engine idles smoothly.

How is P0358 diagnosed correctly?

The first step is to scan the vehicle for all stored and pending codes, rather than looking at P0358 alone.

Additional misfire or voltage-related codes can provide important clues.

Freeze-frame information is also useful. Engine speed, load, coolant temperature, battery voltage, and other parameters recorded when the code appeared can help determine whether the fault occurs during cold starting, idle, acceleration, or high-load operation.

Next, the exact Ignition Coil H must be identified using the manufacturer's service information.

This is important because coil letters are not universally assigned in the same way between manufacturers.

Inspect the coil and connector

The ignition coil and its connector should be physically inspected.

Look for:

  • Cracked coil housing

  • Burn marks

  • Oil contamination

  • Water intrusion

  • Corrosion

  • Loose terminals

  • Damaged connector locks

  • Broken wires

  • Harness rubbing against the engine

  • Previous repair work

  • Signs of arcing

The connector should not simply be unplugged and plugged back in without inspection. A terminal can look clean while having insufficient contact tension.

A wiggle test can also be useful when the fault is intermittent. With the engine operating and appropriate diagnostic monitoring in place, moving the harness carefully can reveal a connection problem.

Check ignition power and control signals

The technician should verify that the ignition coil is receiving the correct power supply.

The control circuit from the ECM must also be checked.

This is where simply measuring continuity with a multimeter can be misleading.

A wire can show continuity while still having excessive resistance under load. Voltage-drop testing and, where appropriate, an oscilloscope provide much more useful information.

On systems where the ECM directly controls the coil's primary circuit, the control waveform can reveal whether the ECM is actually commanding the coil correctly.

Check the spark plug as well

The spark plug should not be ignored.

A worn or incorrectly gapped spark plug can increase the voltage demand on the ignition system and cause a weak coil to fail under load.

Oil-fouling, carbon tracking, cracked ceramic, incorrect plug type, or excessive electrode wear can also create ignition problems.

However, there is an important distinction:

A bad spark plug can contribute to an ignition problem, but P0358 specifically points toward the primary/secondary circuit of Coil H.

Therefore, replacing the spark plug without testing the coil circuit does not constitute a complete diagnosis.

A coil swap test can be useful

If the ignition coils are interchangeable, a technician may swap Coil H with another known-good coil and monitor what happens.

For example, if the fault or corresponding misfire moves to the other cylinder after the swap, the coil becomes a strong suspect.

However, this test has to be interpreted correctly.

If P0358 remains associated with the original circuit location, the problem may be in the wiring, connector, power supply, control circuit, or ECM, rather than the coil itself.

This makes a coil swap a useful diagnostic test rather than a reason to automatically replace parts.

Could P0358 be caused by the ECM?

Yes, although the ECM should normally be considered after the external circuit has been thoroughly tested.

The ECM contains the driver that controls the ignition coil on many systems. If the driver fails, the coil may not receive the correct control signal.

Before condemning the ECM, the technician should verify:

  • Coil power supply

  • Ground integrity

  • Control-wire continuity

  • Control-wire resistance

  • Short to ground

  • Short to voltage

  • Connector condition

  • Control waveform

  • Coil resistance or electrical characteristics where manufacturer testing permits

  • Relevant ECM power and ground circuits

Only after these checks should an ECM driver fault become a serious conclusion.

Can a weak battery cause P0358?

Low system voltage can interfere with ignition operation, particularly during starting, but low battery voltage is not the direct definition of P0358.

If the vehicle has several unrelated voltage, communication, and ignition codes at the same time, battery and charging-system testing becomes much more important.

A healthy charging system and stable electrical supply should be verified before diagnosing complicated intermittent ignition faults.

What should be replaced for P0358?

There is no single component that should automatically be replaced when P0358 is stored.

If testing proves that Ignition Coil H has an internal electrical failure, replacing the coil is the appropriate repair.

If the coil is good but the control wire is damaged, repairing the wiring is the correct solution.

If the connector has loose or corroded terminals, the connector or terminals may need repair.

If the spark plug is worn or damaged, it should be replaced according to the manufacturer's specifications.

An ECM should only be considered after its power, ground, wiring, and control output have been properly tested.

P0358 does not automatically mean “replace the coil”

This is the most important diagnostic point.

P0358 identifies a problem associated with the Ignition Coil H primary/secondary circuit. It does not tell you which physical component has failed.

A professional diagnosis should determine whether the problem originates at:

coil → connector → power supply → control wiring → spark plug/secondary ignition → ECM driver

rather than replacing the most obvious component immediately.

If the engine has a severe active misfire and the Check Engine Light is flashing, continued driving should be avoided where possible. A severe misfire can send excessive unburned fuel into the catalytic converter and cause expensive secondary damage.

P0358 compared with other ignition coil codes

P0358 belongs to the same general family as P0350–P0362, where the final identifier points toward a particular ignition coil circuit.

The important difference is that P0358 specifically identifies Coil H.

The exact cylinder associated with Coil H depends on the vehicle's ignition-system architecture. Therefore, cylinder identification should always come from manufacturer documentation rather than assuming that H corresponds to a particular cylinder number.

Final diagnostic approach

When P0358 is present, the most logical approach is:

Confirm the exact Coil H → scan all codes → examine freeze-frame data → inspect the coil and connector → verify power and ground → test the control circuit → check the spark plug → evaluate the ignition waveform → perform a coil swap if applicable → test the ECM driver only after the external circuit is proven good.

The key is to determine whether the fault is inside the coil or somewhere in the electrical circuit controlling it.

A P0358 code is therefore not, by itself, sufficient evidence to replace the ignition coil, spark plug, wiring, or ECM.