Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0351 on 2004-2009 Mazda 3 1.5L: Ignition Coil 'A' Circuit Malfunction Causes and Fixes

This code almost always points to a failed ignition coil on cylinder 1. The easiest way to confirm is to swap the coil with another cylinder and see if the code follows. A new coil costs between $30 and $80 for an aftermarket part. It's a very common and straightforward DIY repair.

19 minutes to read 2004-2009 Mazda 3
Most Likely Cause
Failed Ignition Coil (Cylinder 1)
Difficulty
1/5
Est. Time
0.9 hrs
DIY Doable?
✅ Yes
Shop Labor
$90 – $250
Parts Price
$30 – $100
⚠️ Drivable, but... — You can drive short distances, but continued driving with a misfiring cylinder can cause unburnt fuel to enter the exhaust, which can quickly overheat and damage your catalytic converter—a very expensive repair. It will also cause poor fuel economy, a rough driving experience, and potential stalling.
Key Takeaways
  • P0351 on your Mazda 3 means there's an electrical problem with the ignition coil on cylinder #1.
  • The most likely cause is a failed ignition coil, which is a common wear item.
  • The easiest and cheapest way to diagnose the problem is to swap the coil from cylinder 1 with another cylinder (like cylinder 2) and see if the code changes to P0352.
  • This is a very DIY-friendly repair that requires minimal tools (typically just a 10mm socket) and can be done in under 30 minutes.
  • Driving with this code can lead to expensive damage to your catalytic converter, so it's best to address it promptly.
P0351 is a standard diagnostic trouble code that stands for 'Ignition Coil 'A' Primary/Secondary Circuit Malfunction'. On your Mazda 3, 'A' refers to the ignition coil for cylinder #1. The Powertrain Control Module (PCM), which is the car's main computer, continuously monitors the ignition coil circuits. When it commands the coil to fire, it expects to see a specific voltage feedback signal (sometimes called the Ignition Diagnostic Monitor or IDM pulse) from the coil's primary circuit. If the PCM doesn't receive this signal, or if the signal is weak or erratic, it concludes there's a fault and sets the P0351 code. This means the coil is not producing a spark, or the PCM cannot verify that it is firing correctly.

What's Unique About the 2004-2009 Mazda 3

The first-generation Mazda 3 with the 1.5L ZY-VE engine uses a reliable but simple coil-on-plug ignition system. There are no widespread, unique design flaws that make it exceptionally prone to this code. The causes are typical for any vehicle with this type of ignition system, and diagnosis is straightforward. The ZY-VE is a durable engine, and ignition system faults are usually isolated to a single failed component like a coil or spark plug rather than a systemic issue. The repair is considered very easy as the coils are directly on top of the engine and easily accessible.

Symptoms You May Notice

⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the spark plug without testing the ignition coil. A P0351 is an electrical circuit code, pointing more directly to the coil or its wiring.
  • Replacing the fuel injector for cylinder 1. While a bad injector can cause a misfire (P0301), it will not cause an ignition coil circuit code (P0351).

Most Likely Causes

  1. Failed Ignition Coil (Cylinder 1) 🔴 High Probability → Shop Ignition Coil Ignition coils are wear-and-tear components that fail from heat cycles and vibration over time. This is the most common reason for a P0351 code on virtually any modern engine, including the ZY-VE.
    How to confirm: Swap the ignition coil from cylinder 1 with the coil from cylinder 2. Clear the codes and drive the vehicle. If the code changes to P0352 (Ignition Coil 'B' Circuit), the coil is confirmed to be faulty. This is the definitive DIY diagnostic step.
    Typical fix: Replace the faulty ignition coil. 🎬 Watch: Step-by-step guide to replacing your ignition coils. It is often recommended to replace the spark plug at the same time, as a worn plug can stress a new coil.
    Est. part cost: $30-$80
  2. Damaged Wiring or Connector 🟡 Medium Probability The plastic locking tabs on the coil connectors can become brittle with age and break. Wires can also be damaged by engine heat or chafing, leading to an open or short in the circuit. Rodent damage to wiring harnesses is also a known, though less common, issue on these cars.
    How to confirm: Visually inspect the wiring harness and connector for cylinder 1's ignition coil. Look for any breaks, corrosion, burnt spots, or loose pins. Wiggle the connector with the engine running to see if it affects the idle. Check for continuity on the three wires (power, ground, and signal) running to the coil connector using a multimeter and a wiring diagram.
    Typical fix: Repair the damaged section of wire or replace the connector pigtail. Pigtail connectors are readily available online.
    Est. part cost: $10-$25
  3. Worn or Fouled Spark Plug ⚪ Low Probability → Shop Spark Plug While a bad spark plug typically sets a misfire code (like P0301), a severely worn or shorted plug can increase the electrical load on the coil. This excessive resistance can cause the coil's internal circuits to fail, leading to the P0351 code.
    How to confirm: Remove the spark plug from cylinder 1 and inspect its condition. Look for a wide gap, heavy carbon fouling, oil contamination, or physical damage to the electrode or ceramic insulator.
    Typical fix: Replace the spark plug. It is best practice to replace all four spark plugs 🎬 See how to properly remove and replace your spark plugs. at the same time to maintain balanced engine performance.
    Est. part cost: $5-$15 per plug

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): → Shop Engine Control Module (ECM) This is extremely rare. Before condemning the PCM, all other possibilities (coil, plug, wiring) must be exhaustively tested and ruled out. A PCM failure is the cause in less than 1% of cases and sometimes occurs when other codes like P0352, P0353, and P0354 appear simultaneously.
  • Fault in Another Cylinder's Coil: In very unusual cases, a coil on a different cylinder can fail in such a way that it shorts the shared Ignition Feedback (IGF) signal to the PCM, causing the computer to incorrectly flag cylinder 1. This is highly unlikely but has been documented on other platforms.

Diagnosis Steps

  1. Read the trouble codes with an OBD-II scanner to confirm P0351 is present. Note any other codes, especially P0301.
  2. Clear the codes and perform a short test drive to see if the code returns immediately.
  3. Locate cylinder 1. On the ZY-VE engine, this is the cylinder closest to the accessory belts on the passenger side of the engine bay (for LHD vehicles). The cylinders are numbered 1-2-3-4 from passenger to driver side.
  4. Swap the ignition coil from cylinder 1 with the coil from cylinder 2. They are identical parts and held in by a single 10mm bolt.
  5. Clear the codes again and drive the vehicle until the Check Engine Light returns.
  6. Re-scan the codes. If the code is now P0352, the ignition coil you moved is faulty and needs to be replaced.
  7. If the code remains P0351, the problem is not the coil. The issue is in the wiring to cylinder 1 or, rarely, the PCM. Proceed to inspect the wiring.
  8. Carefully inspect the connector and wiring harness for the cylinder 1 ignition coil. Look for any signs of damage, corrosion, or loose connections. Check for oil inside the spark plug tube, which would indicate a leaking valve cover gasket.
  9. If the wiring appears intact, use a multimeter to check for 12V power, good ground, and the presence of a signal pulse at the connector (requires an oscilloscope or multimeter with Hz function). A wiring diagram is essential for this step.
  10. If the coil and wiring are confirmed to be good, the issue may be a faulty PCM, but professional diagnosis is recommended at this point.

Parts You'll Likely Need

  • Ignition Coil (OEM #ZJ20-18-100A) — This is the most common failure point for a P0351 code.
    Trusted brands: NGK, Denso, Bosch, Delphi
    OEM price range: $90-$150
    Aftermarket price range: $30-$80
  • Spark Plug (OEM #ZJ46-18-110 (NGK SK16PR-E13 / Bosch FR8KI33V)) — It's best practice to replace the spark plug when replacing an ignition coil to ensure optimal performance and longevity of the new coil. A fouled plug can cause a new coil to fail prematurely.
    Trusted brands: NGK, Denso, Bosch
    OEM price range: $10-$20
    Aftermarket price range: $5-$15

Related Codes That Often Appear With This One

  • P0301 — P0301 means 'Cylinder 1 Misfire Detected'. Since P0351 indicates a fault in the ignition system for cylinder 1, a misfire is the direct result, and these two codes almost always appear together.

Mechanic-Grade Diagnostic Values

  • Ignition Coil Trigger Signal (at coil connector) — expected: 5 to 20 Hz. Failure: A reading of 0 Hz indicates no trigger signal from the PCM. A static DC voltage reading suggests a short in the wiring or a failed PCM driver.
  • Ignition Coil Power Supply (at coil connector) — expected: 12V (Battery Voltage) with key on, engine off.. Failure: Significantly less than 12V or 0V points to a problem in the power supply wire or a blown fuse.
  • Ignition Coil Ground Circuit (at coil connector) — expected: Near 0 Ohms of resistance to chassis ground.. Failure: High resistance (OL) indicates a broken ground wire.

Wiring & Ground Locations

  • PCM (Powertrain Control Module) — On gasoline models, the PCM is typically located in the engine bay, on the side of the battery box. It has two large multi-pin connectors.. The PCM sends the trigger signal to the ignition coil. In rare cases of PCM failure, or if wiring needs to be tested for continuity, knowing its location is essential.
  • G6 (Engine Ground) — Located on the left rear of the engine.. A poor engine ground can cause a host of electrical issues, including weak spark or erratic ignition system behavior that could potentially trigger circuit codes. Ensuring this ground is clean and tight is a crucial basic step.
  • Main Chassis Ground — A primary ground point runs from the negative battery terminal to the strut tower in the engine bay.. This is the main grounding point for many systems. Corrosion or looseness here can cause widespread electrical problems. Forum users often recommend upgrading this ground or adding supplementary grounds to improve electrical stability.

OEM Part Supersession History

  • ZJ20-18-100AZJ20-18-100A — No major supersession found for this part number during the vehicle's production run. It remains the primary OEM number.
    Heads up: This part number is also used for the Mazda 2 (2011-2014) with a 1.5L engine, indicating a shared component. Be aware that while the part number is the same, always verify fitment with the specific vehicle's VIN.

Model Year Variations Within This Range

  • 2007-2009: The Mazda 3 received a facelift for the 2007 model year. While the core ZY-VE engine and ignition system for the 1.5L model (primarily non-US market) remained the same, there were minor cosmetic and feature changes, such as redesigned bumpers, wheels, and interior trim. These changes do not fundamentally alter the diagnosis or repair for a P0351 code.
  • 2006: For the 2006 model year, Mazda introduced variable valve timing to the 2.0L engine, but this did not apply to the 1.5L ZY-VE. The ignition system for the ZY-VE remained consistent.

Diagnostic Flowchart

This flowchart focuses on the most common cause for P0351: the ignition coil itself. The first step is a definitive 'swap test' that will quickly isolate or eliminate the coil as the problem.
→ This confirms the ignition coil you moved is faulty. Replace the bad coil (now in cylinder 2's position). It's highly recommended to replace the spark plug for that cylinder at the same time, as a worn plug can stress a new coil.
The coil is good. The problem is in the circuit for cylinder 1. Visually inspect the ignition coil connector and its wiring. Do you see any obvious damage, like a broken plastic locking tab, chafed wires, or corrosion?
→ Repair the damaged wire or replace the connector pigtail. The plastic connectors on these Mazda engines often become brittle with age and are a common failure point. After the repair, clear the codes and verify the fix.
Next, let's rule out the spark plug. Remove the spark plug from cylinder 1. What is its condition?
→ Replace the spark plug. A severely shorted plug can damage the coil's internal driver, triggering P0351. If it's oily, you likely need a new valve cover gasket. It's best practice to replace all four plugs.
The coil, plug, and visual wiring are good. The next step is to test the circuit electrically. Do you have a multimeter and a wiring diagram for the ZY-VE engine?
→ With the key on (engine off), check the cylinder 1 coil connector for 12V+ power and a good ground. If those are present, the final check is for the trigger signal from the PCM while cranking the engine (requires a multimeter with a Hz function). A loss of any of these points to a wiring break or a faulty PCM.
→ You have successfully ruled out the most common DIY-friendly causes. The issue is likely a wiring fault between the PCM and the coil, or a rare failure of the PCM itself. Professional diagnosis is recommended at this point.

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Body Rust (Rear Wheel Arches & Sills) 🔴 High — Extremely common, especially in regions that use road salt. Rust often starts from the inside out and can become structural.
  • Failed Passenger-Side Engine Mount 🟠 Medium — The hydraulic passenger-side engine mount is a very common failure item, leading to excessive vibration at idle and while in gear. (Ref: TSB 01-047/09 mentions updated torque specs for engine mounts, but no specific recall for failure.)
  • Electro-Hydraulic Power Steering (EHPAS) Pump Failure 🔴 High — The electric power steering pump can fail, causing a sudden loss of power assist and a stiff steering wheel. Can be intermittent at first.
  • Failing Transmission Control Module (TCM) 🔴 High — A known issue on automatic transmission models, causing harsh shifting, getting stuck in gear, and the 'AT' light to illuminate. It's an expensive part to replace.
  • Leaking/Failing Rear Shock Absorbers 🟡 Low — Rear shocks are known to wear out and leak, leading to a bouncy or loose feeling rear suspension. The top mounts can also break. Relatively easy and inexpensive to fix.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used ignition coil from a junkyard is a viable option for a quick, low-cost fix, especially for confirming a diagnosis before buying a new part. Since it's an easily accessible, plug-and-play component with no coding required, the labor investment is minimal if the used part doesn't work.

Donor-vehicle mileage cap: roughly under 80000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • Check for cracks in the plastic housing.
  • Ensure the electrical connector pins are clean, straight, and free of corrosion.
  • Inspect the rubber boot for tears, brittleness, or signs of oil swelling.
  • Avoid coils from engines that show signs of severe overheating or oil leaks.

OEM-only on this vehicle (don't cheap out):

  • Powertrain Control Module (PCM) - Due to the need for VIN-specific programming, a used PCM is not a simple plug-and-play solution and should be considered a last resort handled by professionals.

Aftermarket brands forum-validated for this vehicle:

  • NGK
  • Denso
  • Hitachi
  • Bosch

Brands owners have reported issues with on this vehicle:

  • Generic, unbranded parts from online marketplaces.
  • Some forum users have reported premature failure with store brands like Duralast (Autozone), suggesting that while the lifetime warranty is appealing, the potential for repeated failures may not be worth the trouble.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2005 Mazda Axela (3) 1.5L ZY

Symptoms: The owner reported getting codes P0351, P0352, P0353, and P0354 simultaneously. The car was reportedly driving normally with only a slight droning noise at idle.

What fixed it: The owner had not found a solution. They had already replaced spark plugs and ignition coils and checked wiring continuity, leading them to suspect a PCM failure.

Source hint: Mazda Enthusiast Forums

Persistent Fault Despite Replacement

Symptoms: In a report involving a similar Mazda ignition system (NHTSA ODI #10667319), an owner noted that the check engine error codes P0351 and P0352 appeared with absolutely no warning.

What fixed it: Although the local repair shop replaced the ignition coil, the problem persisted and the vehicle remained undrivable, indicating that the fault may lie deeper in the electrical system or control module.

Source hint: NHTSA ODI #10667319

Frequently Asked Questions

Where is cylinder 1 on my 2004-2009 Mazda 3 1.5L engine?
On the ZY-VE 1.5L engine, cylinder 1 is the cylinder closest to the accessory belts, which is on the passenger side of the engine bay in left-hand-drive vehicles. The cylinders are numbered 1-2-3-4 from the passenger side to the driver side.
I swapped the ignition coil from cylinder 1 to cylinder 2 and the code changed to P0352. What does this mean?
This is a definitive confirmation that the ignition coil you moved is faulty. The problem followed the coil to the new cylinder. You need to replace that specific ignition coil.
Can a bad spark plug cause a P0351 code instead of a misfire code like P0301?
Yes, although it's less common. A severely worn or shorted spark plug can put excessive electrical strain on the ignition coil, causing its internal primary circuit to fail and triggering the P0351 code.
The plastic clip on my ignition coil connector broke. Do I need to replace the whole engine wiring harness?
No. You can replace just the connector pigtail. These are readily available online and are a common repair for brittle connectors on the ZY-VE engine.
My Mazda 3 is showing P0351, P0352, P0353, and P0354 all at the same time. Did all four coils fail at once?
While possible, it is extremely unlikely for all four coils to fail simultaneously. According to owner reports, having all four coil circuit codes appear at once on the ZY-VE engine often points towards a rare failure of the Powertrain Control Module (PCM).
What's the first thing I should do if I get a P0351 code?
The most effective first diagnostic step is to swap the ignition coil from cylinder 1 with the coil from another cylinder, such as cylinder 2. Clear the codes and drive the car. If the code returns as P0352, you have confirmed the coil is the problem.
How to Replace Ignition Coils 2004-2009 Mazda 3
How to Replace Ignition Coils 2004-2009 Mazda 3
How to Replace Spark Plugs 2004-2009 Mazda 3
How to Replace Spark Plugs 2004-2009 Mazda 3
TUTORIAL: Mazda 3 Spark Plug and Ignition Coil replacement (Engine Misfire)
TUTORIAL: Mazda 3 Spark Plug and Ignition Coil replacement (Engine Misfire)
How I fixed Mazda 3 rough idle / missfire
How I fixed Mazda 3 rough idle / missfire
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jun 8, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0351 (Deep Dive) for:
  • Mazda 3: 200420052006200720082009
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part