P0350 — Ignition Coil Primary/Secondary Circuit Malfunction

P0350 — Ignition Coil Primary/Secondary Circuit Malfunction. A fault in the ignition system. Short, gentle driving to a shop is usually possible. Typical causes: failed ignition coil or coil pack, damaged coil wiring or connector, moisture or oil in the spark plug wells.

powertrain (engine/transmission)

Is it safe to drive?

Repair P0350 promptly P0350 can allow limited operation if the fault is intermittent, but an unreliable ignition circuit may cause stalling or a no-start condition. Avoid heavy acceleration and prolonged driving until the circuit has been tested and repaired.

Typical symptoms

  • The check-engine light illuminates with P0350 stored
  • Engine misfire, hesitation, or a rough idle may be present
  • Power may decrease noticeably during acceleration or engine load
  • The engine may crank slowly, fail to start, or stall intermittently
  • Fuel economy may worsen when the ignition-coil circuit is operating intermittently

Common causes

  • An ignition coil with an internal open circuit or shorted primary winding
  • A loose, corroded, or damaged ignition-coil electrical connector
  • An open or high-resistance connection in the coil primary power or ground circuit
  • A damaged secondary coil lead with poor continuity to the spark plug
  • A failed ignition-coil driver, ignition control module, or inadequate module ground

How to diagnose with an OBD scanner

  1. Confirm P0350 with an OBD scanner Connect an ELM327-based scanner or AIScanAuto, read stored and pending codes, and review available freeze-frame data. Confirm that P0350 remains active and check for related misfire, ignition, or voltage codes.
  2. Inspect the ignition-coil circuit Examine the affected coil, connector, primary wires, ground points, and secondary lead for corrosion, heat damage, looseness, cracks, or pin push-out. Repair damaged terminals and wiring before replacing parts.
  3. Test primary voltage and continuity With the engine running as specified by service information, measure voltage at the coil primary terminal and check the power and ground paths for voltage drop. A reading outside the manufacturer specification can explain P0350.
  4. Test coil and secondary resistance Disconnect the coil and measure primary and secondary resistance with a multimeter, comparing both readings with model-specific specifications. Also inspect the coil-to-plug lead and use an approved spark tester if the ignition arrangement permits it.
  5. Repair and verify the fault Replace the failed coil or repair the defective wiring, connector, ground, or ignition driver as testing indicates. Clear the codes, road-test the vehicle, and verify that P0350 does not return and that no cylinder misfire is recorded.

Approximate repair cost

A typical independent-shop estimate for diagnosing and repairing P0350 is approximately $150-$500 when one ignition coil or an accessible circuit repair is required. Costs may reach $300-$900 if multiple coils, an ignition module, or extensive wiring work is involved. These figures are estimates and vary by region, vehicle design, and parts availability.

Common questions

What does OBD2 code P0350 specifically indicate?

P0350 indicates an abnormal electrical condition in an ignition-coil primary or secondary circuit, such as an open, short, poor connection, or incorrect signal detected by the powertrain controller.

Can the vehicle still be driven with P0350 stored?

The vehicle may drive briefly if P0350 is intermittent, but misfire, stalling, or failure to start can occur. Repair should be scheduled promptly, and heavy driving should be avoided if the engine is running unevenly.

What are the most common causes of P0350?

Common causes include a defective ignition coil, corroded connector, damaged primary wiring, an open secondary lead, or a failed ignition driver. Testing is necessary because P0350 identifies a circuit fault rather than one specific failed part.

How is P0350 diagnosed and corrected?

A technician uses an OBD scanner, wiring and voltage checks, and resistance testing to isolate the fault. The defective coil, connector, wire, ground, or driver is then repaired or replaced before the code is cleared and retested.

When your engine control module detects something wrong with the way it fires the spark plugs, it logs code P0350 — Ignition Coil Primary/Secondary Circuit Malfunction. This trouble code falls under the powertrain category, meaning it directly affects engine operation. The module constantly monitors the ignition system's performance through built-in self-tests, and P0350 appears when those tests return abnormal results. Unlike more specific circuit codes, this one signals that either the ignition coil itself has failed internally or the module responsible for controlling it is malfunctioning.

Your vehicle's ignition system works by having the engine control module send a voltage signal to the primary windings of the ignition coil at precisely the right moment. The coil transforms that low voltage into the high voltage needed to create a spark at the spark plug. When the module's self-diagnostic check detects that the coil isn't responding correctly to its commands — or that the circuit behavior falls outside expected parameters — P0350 gets stored. The module won't illuminate the check engine light on a single brief anomaly; it waits for the fault to occur repeatedly under specific driving conditions. That's why the freeze frame data saved alongside P0350 is so valuable — it tells you the exact engine load, RPM, temperature, and vehicle speed when the problem happened.

Common Symptoms of P0350

If you're dealing with a P0350 fault, you might notice one or more of these issues:

  • Rough running engine with noticeable power loss and jerking sensations
  • Difficulty starting the vehicle, particularly when humidity is high or conditions are damp
  • Illuminated check engine light on your dashboard
  • Misfires that occur either while cruising at steady load or while idling
  • Noticeable increase in fuel consumption compared to normal

Common Causes of P0350

The underlying reason for P0350 can stem from several different problems. The most frequent culprits include:

  • Internal failure of the ignition coil primary or secondary windings
  • Damaged wiring or a corroded connector at the ignition coil
  • Failed ignition coil pack or individual coil assembly
  • Control module driver or software fault within the ECM/PCM
  • Faulty ignition control circuit inside the engine computer itself
  • Moisture or oil contamination in the spark plug tube wells
  • Worn spark plugs or incorrect plug gap setting

How to Diagnose P0350

Follow these steps to properly identify the root cause of P0350 before replacing any parts:

  1. Connect an OBD2 scanner and confirm P0350 is stored in the system. Save the associated freeze frame data, which records engine operating conditions at the moment the fault was detected — you'll want to reproduce those conditions during your testing.
  2. Check for any related diagnostic trouble codes. Codes pointing to specific cylinders (such as P0301, P0302) often provide clues about whether the problem lies with a single coil or the broader ignition system. Also search for any manufacturer technical service bulletins for your specific make and model, as some P0350 situations have documented factory fixes or software updates.
  3. Perform a thorough visual inspection of all wiring harnesses and connectors related to the ignition circuit. Look for damaged insulation, broken wires, corrosion buildup, loose terminals, or evidence of heat damage.
  4. If your diagnostic scanner supports actuator tests, command the ignition coil primary circuit to activate. A coil that fails to respond to direct commands from the module is confirmed defective.
  5. Swap the suspected faulty coil with one from another cylinder and clear the code. If the fault code migrates to the new cylinder, you've isolated the bad coil. If it stays put, the problem is likely in the wiring or the control module itself.
  6. Remove and inspect the spark plugs for signs of wear, oil fouling, carbon tracking, or improper gap spacing. Replace if necessary and retest.

Repair Options and What They Cost

Before spending money on parts, start with the least expensive possibilities and work your way up. Common repairs for P0350 include:

  • Replacing a defective ignition coil or coil pack: $150–$380
  • Repairing damaged coil wiring or connectors: $80–$250
  • Replacing worn or damaged spark plugs: $90–$250

Total Cost to Fix P0350

The actual repair cost varies depending on which component is responsible for triggering P0350. At independent shop labor rates, expect to pay between $80 and $250 for wiring or connector repairs, $150–$380 for ignition coil replacement, and $90–$250 for spark plug replacement. The total bill typically falls somewhere in the $80–$380 range depending on what needs fixing. Getting an accurate diagnosis before purchasing parts is the smart move — the most expensive scenario is rarely the first one you should investigate.

Can You Drive with P0350?

Proceed with caution. An active P0350 fault means your ignition system isn't operating correctly, which causes engine misfires. These misfires allow unburned fuel to enter the exhaust stream, where the hot exhaust gases can quickly overheat and destroy your catalytic converter. If your check engine light is steady, you have some latitude to drive carefully and get the vehicle to a shop. However, if the light begins flashing, pull over immediately and arrange for repair — continued driving with a flashing CEL risks serious exhaust system damage.

Related OBD2 Codes