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

P0446 on 1999-2005 Mazda MX-5 Miata: EVAP Vent Circuit Causes and Fixes

For the 1999-2005 'NB' Miata, code P0446 is most often caused by a faulty leak detection pump (also called a vent valve) located in the rear passenger-side wheel well. This component, often a Bosch unit, is exposed to the elements, leading to corrosion and electrical failure. Replacing this part typically resolves the issue, especially when it appears with code P2404.

19 minutes to read 1999-2005 Mazda MX-5 Miata
Most Likely Cause
Faulty Leak Detection Pump / Canister Vent Valve
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$150 – $350
Parts Price
$70 – $150
Safe to drive — Driving with code P0446 will not damage your engine or cause drivability issues, but your vehicle will not pass an emissions inspection. Ignoring the code long-term is not advised as it can mask other potential issues.
Key Takeaways
  • P0446 on a 1999-2005 Miata almost always points to a problem in the rear passenger-side wheel well.
  • The most likely failed part is the Leak Detection Pump (LDP), also known as the canister vent valve.
  • Before replacing the pump, carefully inspect its electrical connector and wiring for corrosion or damage, as this is also a common cause.
  • This is a DIY-friendly repair that requires removing the rear wheel and a plastic shield for access.
  • This code will cause an emissions test failure but will not affect the car's performance or safety.
The trouble code P0446 stands for "Evaporative Emission Control System (EVAP) Vent Control Circuit Malfunction." The EVAP system's job is to trap fuel vapors from the gas tank and prevent them from escaping into the atmosphere. This code means the engine's computer (PCM) has detected a problem with the electrical circuit for the vent valve, or that the valve is not opening or closing as commanded during a system self-test. The vent valve is crucial for sealing the system to allow for leak checks.

What's Unique About the 1999-2005 Mazda MX-5 Miata

While P0446 is a universal code, the 1999-2005 'NB' Miata, particularly later models (approx. 2001-2005), integrates the vent valve into what is officially called a "Leak Detection Pump" (LDP) assembly. This component is located in the rear passenger-side wheel well, making it highly susceptible to road grime, water, and salt. A failure of this specific pump assembly is a very common cause for P0446 on this platform, sometimes appearing alongside code P2404, which points directly to the LDP's sense circuit.

Symptoms You May Notice

⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the gas cap. While a bad gas cap can cause other EVAP codes (like P0455 for a large leak), it is not a typical cause for the P0446 vent circuit code.
  • Replacing the purge valve in the engine bay. The purge valve is on a different part of the EVAP circuit, and while it can fail, it typically sets other codes like P0441 or P0443.

Most Likely Causes

  1. Faulty Leak Detection Pump / Canister Vent Valve 🔴 High Probability → Shop Evaporative Emissions System Leak Detection Pump This component is located in the rear passenger wheel well, where it is exposed to water, salt, and road debris, leading to corrosion of the electrical connector and internal failure over time.
    How to confirm: Locate the pump behind a plastic splash shield in the rear passenger wheel well. Inspect the 4-pin electrical connector for green or white corrosion. A capable scan tool may be able to command the valve to open/close; listen for a click. If it fails to actuate or the circuit shows an error (often with P2404), the part is likely bad. The original part is a Bosch unit.
    Typical fix: Replace the leak detection pump assembly. 🎬 Watch this step-by-step guide to replacing the Miata's leak detection pump. The OEM part is made by Bosch, and several aftermarket options are available.
    Est. part cost: $70-$150
  2. Damaged Wiring or Connector 🟡 Medium Probability As with the pump itself, the wiring is in a vulnerable location. Wires can become brittle, corroded, or physically damaged from road debris or improper jacking. Rodent damage has also been noted on other Mazda models with similar EVAP setups.
    How to confirm: Visually inspect the entire length of the wiring harness going to the leak detection pump. Check for continuity and voltage at the connector with a multimeter. A break or short in the wire will cause this code. Pay close attention to the integrity of the pins within the connector itself.
    Typical fix: Repair the damaged section of the wiring harness or replace the connector pigtail. In some cases, mechanics run a new wire to bypass a break that is difficult to locate.
    Est. part cost: $10-$30
  3. Clogged or Cracked EVAP Hoses ⚪ Low Probability Rubber hoses become brittle and crack with age and exposure to the elements. Spiders are known to build webs inside vent hoses on some Mazda models, causing blockages.
    How to confirm: Visually inspect all rubber hoses connected to the charcoal canister and leak detection pump for cracks, splits, or blockages. A smoke test is the most effective way to find small leaks. Ensure the vent line from the LDP is clear of debris or insect nests.
    Typical fix: Replace the damaged hose sections or clear any blockages.
    Est. part cost: $5-$25

Rare But Worth Checking

  • Faulty Charcoal Canister: → Shop Vapor Canister The canister itself rarely fails, but it can become saturated with fuel if the gas tank is habitually overfilled. It can also crack from physical damage, causing a leak. In extremely dusty environments, the canister can become plugged.
  • Faulty Powertrain Control Module (PCM): This is extremely rare. The PCM should only be considered after all other possibilities, including wiring, have been exhaustively checked and confirmed to be in good working order.

Diagnosis Steps

  1. Scan for codes. Note if P0446 appears alone or with others like P2404.
  2. Jack up the rear of the vehicle and secure it on jack stands. Remove the passenger-side rear wheel.
  3. Remove the plastic splash shield in the wheel well 🎬 See this video to help locate the EVAP canister and other components. to access the EVAP components. This is typically held on by Phillips head clips which can strip easily.
  4. Locate the Leak Detection Pump (LDP) / Vent Valve assembly. It is a black and white plastic component with a 4-pin electrical connector and two hose connections.
  5. Thoroughly inspect the electrical connector and nearby wiring for any signs of green corrosion, frayed wires, or physical damage. Unplug it and check the pins for integrity.
  6. If the wiring looks good, you can test the valve. Using a capable scan tool, command the vent valve/LDP to activate and listen for a click. Alternatively, you can apply 12V directly to the appropriate pins on the valve to see if it actuates (consult a wiring diagram first).
  7. If the valve does not operate or makes no noise, it has likely failed and needs replacement.
  8. If the valve works, check for power and ground at the connector with a multimeter to rule out a wiring issue between the PCM and the valve.
  9. Inspect all connected rubber hoses for cracks, blockages from dirt/insects, or loose connections. Pay special attention to the vent hose outlet to ensure it's not clogged.

Parts You'll Likely Need

  • EVAP Leak Detection Pump (or Canister Vent Valve) (OEM #AJ51-18-581A (Mazda), 0261222018 (Bosch)) — This is the most common failure point for code P0446 on this specific vehicle due to its function and vulnerable location.
    Trusted brands: Bosch (OEM), Dorman (P/N: 310-600), Standard Motor Products (P/N: LDP65)
    OEM price range: $100-$160
    Aftermarket price range: $70-$120

Related Codes That Often Appear With This One

  • P2404 — This code specifically relates to the EVAP Leak Detection Pump Sense Circuit, and often appears with P0446 on Miatas, pointing directly to a problem with the pump assembly or its wiring. Seeing both codes together strongly suggests the LDP is the root cause.

Technical Service Bulletins (TSBs) & Recalls

  • While no specific TSB for P0446 on the Miata was found, other Mazda models have TSBs related to EVAP codes caused by spiders clogging vent lines or dust intrusion in severe environments, which are plausible secondary causes.

Platform-Specific Known Issues

  • A recall was issued for 1999 models for a non-return valve in the fuel filler pipe that could cause refueling issues, but this is separate from the P0446 code's primary causes.
  • The plastic clips holding the wheel well liner can become brittle and strip easily. Replacement clips or plastic rivets are recommended to have on hand for the repair.

Mechanic-Grade Diagnostic Values

  • Leak Detection Pump (LDP) Connector Voltage — expected: 12V+ on the White/Red wire with the main relay on (key on). The Yellow/Black and Red/Green wires should show ground when commanded by the PCM.. Failure: No voltage on the WHT/RED wire indicates a power supply issue (fuse, main relay, or wiring). Failure of the other wires to ground when commanded indicates a PCM or wiring fault.
  • Leak Detection Pump (LDP) Internal Resistance — expected: Across pins A-B: 20-50 Ω. Across pins A-C: 26.6-32.4 Ω. Across pins A-D: Max 118 Ω. (Note: These values are from the 2007 NC Miata service manual but are highly relevant for testing the similar NB pump).. Failure: Readings significantly outside these ranges, especially an open circuit (OL) or a direct short (near 0 Ω), indicate a failed LDP unit.

Scan Tool Commands That Help

  • Mazda IDS / FORScan / Capable OBD-II Scanner: EVAP System Test / Vent Solenoid ON/OFF Command — This is a primary diagnostic step to functionally test the LDP. Activating the command should produce an audible click from the pump assembly in the rear wheel well. If no click is heard, it strongly points to a failed pump or a fault in its electrical circuit.

Wiring & Ground Locations

  • Leak Detection Pump (LDP) Connector (NB2) — On the LDP assembly, located in the rear passenger-side wheel well, behind a plastic splash guard.. This 4-pin connector is a common failure point due to corrosion. Pin functions are: WHT/RED (12V+ Power from Main Relay), BLK (Heater Ground), YEL/BLK (Pump Ground Circuit to PCM Pin 3K), RED/GRN (Solenoid Ground Circuit to PCM Pin 4AH).
  • G9 — At the right rear quarter panel.. This is the main chassis ground point for several components in the rear of the vehicle, including the EVAP Leak Detection Pump. A loose or corroded connection at G9 can cause an open circuit fault for the LDP, triggering P0446.
  • PCM Connector Pin 3K — At the Powertrain Control Module (PCM).. This is the specific ECU pin that provides the switched ground for the LDP's pump circuit via the Yellow/Black wire. A continuity test between this pin and the LDP connector is essential for diagnosing a wiring break.

Real Owner Repair Stories

  • eBay Review by nighthawkman88 (Mazda (model not specified, but uses same LDP)) — Check Engine Light with a small EVAP leak code (P0455 in this case, but principle applies).
    ❌ Tried (didn't work) Months of diagnosis by owner and mechanic trying to find the source of the small leak.
    ✅ What actually fixed it Replacing a one-year-old, cheap, Chinese-made aftermarket EVAP pump with a genuine OEM part. The cheap replacement part itself had developed a small leak, causing the code.
  • Reddit r/CX5 user (Mazda CX-5) — Check Engine Light with code P0446.
    ❌ Tried (didn't work) Owner stopped before replacing parts and took it to a trusted shop.
    ✅ What actually fixed it The mechanic found a bad control wire. Instead of replacing the entire wiring harness, a new wire was run from the power source to the component, which resolved the code.
  • NHTSA ODI #11010363 (Mazda3 - Cross-model reference) — An owner reported that their vehicle continually showed EVAP DTCs including P0443 and P0446.
    ❌ Tried (didn't work) Replacing both O2 sensors did not resolve the underlying issue.
    ✅ Observation The report noted these codes appeared alongside fuel mixture issues (too rich or too lean).

"I Checked Everything" — The Actual Cause

  • Because P0446 on this vehicle is a 'Vent Control Circuit' code, it most often points to an electrical problem rather than a physical leak. It is common for a smoke test to pass (find no leaks) while this code is present. The actual cause is typically the Leak Detection Pump's internal solenoid failing electrically or a break in the wiring going to the pump, neither of which would be found with a smoke test.

OEM Part Supersession History

  • aj5118581AJ51-18-581A — Standard part revision/update by Mazda.

Model Year Variations Within This Range

  • 2001-2005 (NB2): These models use a 4-wire Leak Detection Pump (LDP) in the rear wheel well, which combines the vent valve and a small pump. This specific component is the primary cause of P0446 and the related P2404 code on these later Miatas.
  • 1999-2000 (NB1): The EVAP system on earlier NB models is simpler and does not use the same LDP assembly found on NB2s. While a P0446 is possible, the cause would be a different style of canister vent valve, and the high-frequency failure of the LDP in the wheel well does not apply.

Diagnostic Flowchart

The P0446 code on the NB Miata typically points to a circuit or venting malfunction in the Leak Detection Pump (LDP) located in the rear passenger wheel well. Start by checking for accompanying codes like P2404.
Jack up the rear, remove the passenger-side wheel, and peel back the plastic splash shield. Inspect the Bosch Leak Detection Pump (LDP) connector. Do you see green or white corrosion on the pins?
→ Clean the pins with electronic cleaner or replace the 4-pin connector pigtail. This area is highly prone to salt and water intrusion due to its location in the wheel well.
Using a scan tool, command the Vent Valve/LDP to actuate. Do you hear a distinct clicking sound from the unit?
Unplug the connector and check for 12V power and ground using a multimeter while commanding the valve 'On'. Is the circuit providing power?
→ The Bosch LDP unit (P/N: 0261222018) has failed internally. Replace the leak detection pump assembly.
→ Inspect the wiring harness for breaks or rodent damage. The wiring is vulnerable to road debris and improper jacking in this specific rear-chassis area.
Since the valve actuates, inspect the rubber hoses. Are there cracks, or is the gas pump clicking off early during refueling?
→ Replace the damaged rubber sections. Age and heat exposure make these hoses brittle on 1999-2005 models.
Check the vent line outlet for obstructions. Are there signs of dirt, debris, or insect nests (spider webs)?
→ Clear the blockage. Spiders are known to build webs in Mazda vent lines, causing the P0446 'vent control' malfunction.
→ Perform a smoke test on the EVAP system to identify hairline cracks in the charcoal canister or upper filler neck area not visible from the wheel well.
→ Address misfires first. On NB Miatas, failing ignition coil packs are a known weak point that can lead to unburnt fuel damaging the EVAP system and catalytic converter. Replace coils/plugs before retesting EVAP.

Other Known Issues on This Vehicle

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

  • Front Frame Rail Rust 🔴 High — Common on vehicles from rust-belt regions. The two-layer design traps moisture, causing rust from the inside out. Can become a major safety issue.
  • Thrust Bearing Failure 🔴 High — Primarily affects 1999-2000 (NB1) models due to an incorrect part from the factory. Failure typically occurs at lower mileage (e.g., under 40k miles), so higher-mileage cars have likely either been fixed or were not affected.
  • Ignition Coil Pack Failure 🟠 Medium — A known weak point on both NB1 (1999-2000) and NB2 (2001-2005) models. Failure leads to misfires, rough idle, and poor performance. Ignoring it can lead to a clogged catalytic converter from unburnt fuel.
  • Clogged Soft Top Drain Holes 🟡 Low — Very common. Debris clogs the drains located behind the seatbelt towers, causing water to overflow into the cabin and rust out the rocker panels from the inside.
  • Original Radiator Failure 🟠 Medium — The original plastic end-tank radiators turn a brownish-green color with age and become brittle, leading to cracks and coolant leaks. It is a common preventative maintenance item.
  • Leaking Valve Cover Gasket 🟡 Low — Extremely common as the car ages. The rubber gasket becomes hard and brittle, causing oil to leak onto the exhaust manifold, creating a burning oil smell. It is an easy and inexpensive DIY fix.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For this specific repair, a used part is generally not recommended. The Leak Detection Pump is a known high-failure item primarily because its location in the wheel well exposes it to water, salt, and debris, causing corrosion and electrical failure. A used part from a donor car has likely suffered the same environmental exposure and may fail soon after installation.

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

What to inspect on the donor part:

  • If considering a used part, source it from a low-mileage vehicle from a dry, salt-free climate.
  • Thoroughly inspect the electrical connector pins on the used pump for any signs of green or white corrosion before purchase.
  • Ask for a photo of the part's manufacturing date if visible; newer is always better.

Aftermarket brands forum-validated for this vehicle:

  • Bosch (This is the Original Equipment Manufacturer)
  • Dorman (P/N: 310-600)
  • Standard Motor Products (SMP) (P/N: LDP65)

Brands owners have reported issues with on this vehicle:

  • Unbranded, low-cost parts from online marketplaces. There is documented evidence from owners that cheap, non-OEM replica pumps can fail internally and cause persistent EVAP leak codes that are very difficult to diagnose, mistakenly leading mechanics to search for a system leak when the new part itself is the culprit.

Real Owner Stories

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

2003-2005 Mazda Miata

Symptoms: Check Engine Light with codes P0446 and P2404.

What fixed it: Replacement of the Bosch Fuel Leak Detection Pump (P/N 0261222018) located in the rear wheel well.

Source hint: YouTube video by user 'Boosted Miata' titled 'P0446, P2404: 2003-2005 Mazda Miata Fuel Leak Detection Pump Replacement'

1999-2005 Mazda MX-5 Miata (NB)

Symptoms: P0446 code; owner was advised to check vacuum lines and solenoids.

What fixed it: Checking for vacuum line leaks and ensuring the integrity of the EVAP solenoids.

Source hint: Reddit r/Miata thread titled 'Help with fixing Code P0446'

1999-2005 Mazda MX-5 Miata (NB)

Symptoms: P0446 and P2404 codes; discussion of corrosion at the pump connector.

What fixed it: Inspecting the 4-pin electrical connector for green or white corrosion and replacing the Bosch pump if the valve fails to click when commanded.

Source hint: Miata.net forums

Frequently Asked Questions

Where is the Leak Detection Pump located on my 1999-2005 Miata?
The pump is located in the rear passenger wheel well, hidden behind a plastic splash shield. This location makes it particularly vulnerable to road debris and corrosion.
Is there a specific part number I should look for when replacing the LDP?
Yes, the original equipment manufacturer (OEM) part is a Bosch unit, specifically part number 0261222018.
Why does my gas pump click off early when I try to refuel my 1999 Miata?
While P0446 can cause refueling issues, 1999 models also had a specific recall for a non-return valve in the fuel filler pipe that causes similar symptoms. [Vehicle Specific Issues]
Can spiders really cause an EVAP code on a Mazda?
Yes, Mazda models have been known to trigger EVAP codes because spiders build webs inside the vent hoses, causing blockages.
What should I be careful of when removing the wheel well liner to access the EVAP components?
The Phillips head plastic clips holding the liner are known to be brittle and strip easily; it is recommended to have replacement clips or plastic rivets on hand.
My Miata has P0446 and P2404; are these related?
Yes, these codes often appear together on the 1999-2005 Miata when the Leak Detection Pump fails or the circuit is interrupted. [54, Reddit r/Miata]
P0446, P2404: 2003-2005 Mazda Miata Fuel Leak Detection Pump Replacement
P0446, P2404: 2003-2005 Mazda Miata Fuel Leak Detection Pump Replacement
⫷ Mazda │Miata MX-5 (NB) │ 1999 - 2005 │ Emissions Locations: PCV, EVAP Purge & Canister, O2, MORE ⫸
⫷ Mazda │Miata MX-5 (NB) │ 1999 - 2005 │ Emissions Locations: PCV, EVAP Purge & Canister, O2, MORE ⫸
Causes and Fixes P0446 Code: Evaporative Emission Control System Vent Control Circuit Malfunction
Causes and Fixes P0446 Code: Evaporative Emission Control System Vent Control Circuit Malfunction
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 P0446 for:
  • Mazda MX-5 Miata: 1999200020012002200320042005
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