P0350 is an ignition coil primary/secondary circuit malfunction code that can show up on many modern vehicles with coil-on-plug or coil-pack systems. When this code sets, your engine computer (ECU/PCM) is telling you it’s not happy with the electrical signal going to one or more ignition coils. You might notice a rough idle, misfire, poor fuel economy, or even a no-start condition. In this guide, you’ll learn what P0350 actually means, common causes, symptoms, how a mechanic diagnoses it, and what repairs typically cost.
What Does P0350 Mean?
P0350 is a generic OBD-II trouble code that stands for “Ignition Coil Primary/Secondary Circuit Malfunction.” Unlike codes P0351–P0362, which point to a specific cylinder, P0350 is more general. It tells you the ECU has detected an abnormal voltage or current in one or more ignition coil circuits, but not always which one.
The “primary” side is the low-voltage circuit from the ECU and battery to the coil. The “secondary” side is the high-voltage output that fires the spark plug. If the ECU sees a signal that’s out of range—open circuit, short to ground, short to voltage, or intermittent—it sets P0350 and usually turns on the check engine light.
Quick Reference
- Code: P0350 – Ignition Coil Primary/Secondary Circuit Malfunction
- Severity: Moderate to severe (can cause misfires or no-start)
- Common Symptoms: Rough idle, misfire, loss of power, poor MPG
- Typical Causes: Bad ignition coil, wiring issues, poor connections, ECU driver fault
- Risk of Damage: Possible catalytic converter damage if misfires are ignored
Real-World Example / Field Notes
In the shop, I see P0350 most often on higher-mileage vehicles that have lived through a few winters and seen some moisture under the hood. A typical case: a customer comes in with a flashing check engine light, rough idle, and a strong fuel smell. Scan tool shows P0350 plus random misfire codes. A quick visual check reveals cracked coil boots and green corrosion in the coil connectors. After replacing the affected coils, cleaning and tightening the connectors, and clearing the codes, the engine runs smooth and the misfire counters in Mode $06 stay at zero.
Symptoms of P0350
- Check engine light on: Often steady, but may flash under heavy misfire conditions.
- Rough idle: Engine shakes or feels uneven, especially at stoplights.
- Engine misfire: Hesitation, stumbling, or jerking when accelerating.
- Loss of power: Noticeable lack of acceleration or sluggish response.
- Poor fuel economy: You use more fuel than normal for the same driving.
- Hard start or no-start: In more severe cases, the engine may crank but not fire.
- Fuel smell from exhaust: Unburned fuel due to misfires, sometimes with popping.
- Occasional backfire: Loud pops from the exhaust under load or deceleration.
Common Causes of P0350
Most Common Causes
- Failed ignition coil: Internal coil windings break down, causing weak or no spark, and abnormal feedback to the ECU.
- Damaged coil connectors: Loose, corroded, or broken terminals create high resistance or intermittent contact.
- Wiring harness issues: Chafed, pinched, or broken wires between the ECU and the ignition coils causing open or short circuits.
- Oil or water intrusion: Oil in spark plug tubes or water in coil wells leading to arcing, corrosion, and circuit faults.
- Aftermarket coil or plug problems: Cheap or incorrect coils/spark plugs can change the load on the circuit and trigger the code.
Less Common Causes
- ECU/PCM driver failure: The internal transistor that controls the coil fails, causing incorrect coil control or no control at all.
- Poor engine ground: Corroded or loose ground straps can affect coil primary current and confuse ECU monitoring.
- Previous engine work damage: Wiring pulled or pinched during spark plug, valve cover, or head gasket jobs.
- Rodent damage: Chewed coil wires or harness sections, especially on vehicles parked outside.
- Incorrect coil resistance: Using the wrong coil type for the vehicle, causing out-of-spec current draw.
Diagnosis: Step-by-Step Guide
Before diving in, you’ll want a basic scan tool (preferably one that can read live data and Mode $06), a digital multimeter, and if possible, a wiring diagram for your vehicle. A noid light or test light can help check coil control signals, but use it carefully. Always work on a cool engine when removing coils or plugs.
- Confirm the code and check for companions. Scan for codes and note any P0300–P030X misfire codes or specific coil codes (P0351–P0362). This can help narrow down which cylinder is acting up.
- Perform a visual inspection. With the engine off, remove engine covers and inspect ignition coils, connectors, and harness routing. Look for cracked coils, oil in plug wells, broken clips, or rubbed-through wires.
- Check for moisture and contamination. Pull one or two coils (especially near the firewall or where water can drip) and inspect for water, rust, or carbon tracking on the plug and coil boot.
- Swap components to isolate the fault. If you suspect a particular coil, swap it with another cylinder and clear codes. If a related coil code or misfire follows that coil, the coil is likely bad.
- Test coil power and ground. With the key on (engine off), use a multimeter to check for proper battery voltage at the coil power wire and a solid ground on the ground wire. Repair blown fuses, bad grounds, or open circuits as needed.
- Check coil control signal from ECU. Using a test light or scope (best), check the coil control wire while cranking or running. You should see a pulsed signal. No signal suggests a wiring or ECU driver issue.
- Inspect wiring continuity. If the control signal is missing or weak, perform continuity and resistance checks between the coil connector and ECU connector. Repair any open or shorted wires.
- Review Mode $06 misfire data. Many scan tools can display cylinder misfire counts. Use this to confirm which cylinders are misfiring and whether the issue is intermittent or constant.
- Evaluate ECU only after all else checks out. If power, ground, wiring, and coils all test good, and the control signal is still bad, then an ECU driver fault becomes more likely. Confirm with manufacturer-specific tests before replacing the ECU.
Pro tip: When replacing a failed coil on a high-mileage engine, it’s often smart to replace the spark plug on that cylinder at the same time. A worn plug can overload a new coil and shorten its life.
Possible Fixes & Repair Costs
Most P0350 repairs involve restoring proper ignition coil operation and fixing any wiring or connection problems. Typical repairs include replacing one or more ignition coils, installing new spark plugs or coil boots, repairing or replacing damaged connectors and wiring, cleaning out oil or moisture from plug wells, and in rarer cases, replacing the ECU/PCM. At a repair shop, you’re usually looking at around $150–$400 for a single coil and plug repair, $300–$800 for multiple coils and plugs, $150–$400 for wiring/connector repairs, and $700–$1,500+ if an ECU replacement and programming is needed. Costs vary with vehicle make, labor rates, and parts quality (OEM vs aftermarket).
Can I Still Drive With P0350?
You can sometimes still drive with P0350, but it’s not a good idea to ignore it. If the engine is running fairly smooth and the light is steady, you may be able to drive short distances to a shop. However, if the check engine light is flashing, the engine is shaking badly, or you smell strong fuel from the exhaust, you should avoid driving. Continuous misfires can overheat and damage the catalytic converter and may leave you stranded with a no-start.
What Happens If You Ignore P0350?
Ignoring P0350 can turn a relatively simple ignition repair into a much more expensive problem. Ongoing misfires dump unburned fuel into the exhaust, which can melt the catalytic converter and foul oxygen sensors. You may also experience worsening drivability, hard starts, and in extreme cases, internal engine damage from raw fuel washing down cylinder walls and thinning the oil.
Key Takeaways
- P0350 means the ECU detected an abnormal signal in the ignition coil primary/secondary circuit.
- Common causes include failed ignition coils, bad connectors, wiring damage, and occasionally ECU driver faults.
- Symptoms range from a simple check engine light to severe misfires, rough running, and no-start conditions.
- Driving with active misfires can damage the catalytic converter and should be avoided.
- Most repairs are straightforward for a trained technician and often involve coils, plugs, or wiring fixes.
Vehicles Commonly Affected by P0350
P0350 is a generic OBD-II code, so you’ll see it on many brands, but it tends to show up more on certain platforms. It’s common on Ford and Lincoln vehicles with coil-on-plug systems, especially V6 and V8 engines. Toyota, Lexus, Nissan, and Infiniti models with individual coils also see this code regularly. GM cars and trucks (Chevrolet, GMC, Buick) with coil packs or coil-on-plug setups can trigger P0350 when wiring or connectors age. European brands like BMW, Mercedes-Benz, and VW/Audi are not immune either, particularly on turbocharged engines where heat and vibration are higher.
FAQ
Can P0350 go away on its own?
Sometimes the light may turn off temporarily if the fault is intermittent, but the underlying problem usually remains. A loose connector or marginal coil can work for a while and then fail again. You should still diagnose and repair the cause rather than waiting for it to “fix itself.”
Is P0350 always caused by a bad ignition coil?
No. While bad coils are very common, P0350 can also be caused by damaged wiring, corroded connectors, poor grounds, or even a failing ECU driver. That’s why testing power, ground, and control signals is important before just throwing parts at it.
Can I clear P0350 and keep driving?
You can clear the code with a scan tool, but if the fault is still present, it will come back. Clearing the code doesn’t repair the problem, and driving with an active misfire can damage your catalytic converter. Use clearing mainly after you’ve performed repairs to confirm the fix.
How serious is P0350 compared to other engine codes?
P0350 is more serious than many minor emission or sensor codes because it directly affects combustion. A mild, occasional misfire is less urgent, but a flashing check engine light, rough running, or fuel smell means you should address it immediately to avoid further damage.
Can bad spark plugs cause P0350?
Yes, severely worn or incorrect spark plugs can overload the ignition coil and cause abnormal current draw, which the ECU may interpret as a coil circuit fault. That’s why it’s smart to inspect and often replace spark plugs when diagnosing ignition coil codes like P0350.
