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.
- 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.
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
- Check Engine Light is on
- Possible difficulty refueling (gas pump clicks off early)
- A faint fuel odor (less common, and may indicate other related codes)
- Inability to pass state emissions testing 🎬 Watch: A helpful overview of common P0446 causes and fixes.
- 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
- 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 - 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 - 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
- Scan for codes. Note if P0446 appears alone or with others like P2404.
- Jack up the rear of the vehicle and secure it on jack stands. Remove the passenger-side rear wheel.
- 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.
- 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.
- 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.
- 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).
- If the valve does not operate or makes no noise, it has likely failed and needs replacement.
- 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.
- 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
aj5118581→AJ51-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
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
Related OBD-II Codes
Frequently Asked Questions
Where is the Leak Detection Pump located on my 1999-2005 Miata?
Is there a specific part number I should look for when replacing the LDP?
Why does my gas pump click off early when I try to refuel my 1999 Miata?
Can spiders really cause an EVAP code on a Mazda?
What should I be careful of when removing the wheel well liner to access the EVAP components?
My Miata has P0446 and P2404; are these related?
Helpful Videos
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.
- Mazda MX-5 Miata:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- What's Unique About the 1999-2005 Mazda MX-5 Miata
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- "I Checked Everything" — The Actual Cause
- OEM Part Supersession History
- Model Year Variations Within This Range
- Other Known Issues on This Vehicle
- Used vs. New Parts: Buying Guide for This Vehicle
- Real Owner Stories
- 2003-2005 Mazda Miata
- 1999-2005 Mazda MX-5 Miata (NB)
- 1999-2005 Mazda MX-5 Miata (NB)
- Related OBD-II Codes
- Frequently Asked Questions
- 🎟️ Get 5% Off