Cracking the P0446 Case on Your 2019 BMW X5
A P0446 code on your 2019 BMW X5 (G05) reveals an EVAP vent control circuit malfunction. The first-year G05 uses the B58 3.0L turbo six (xDrive40i) or N63 4.4L twin-turbo V8 (xDrive50i), both sharing BMW's standard EVAP system with fuel tank vent valve (FTVV) and leak diagnosis pump (LDP).
At six to seven years old, your X5's plastic EVAP components are in the prime failure window. BMW's plastic parts become brittle with age and thermal cycling. The federal emissions warranty (8 years/80,000 miles) is still active but approaching expiration.
Evidence Collected
- Check engine light on with P0446 stored in DME
- Fuel pump nozzle clicking off during fill-ups
- EVAP readiness monitor incomplete
- May appear alongside P0441, P0455, or P0456
Prime Suspects
- Fuel Tank Vent Valve (FTVV) Degradation (High Likelihood): After six-plus years, BMW's plastic FTVV commonly fails. The solenoid weakens and the plastic housing becomes brittle from thermal cycling. Parts $80–$170, labor $120–$240.
- FTVV Connector and Wiring Corrosion (High Likelihood): Years of underbody exposure cause significant connector pin corrosion. The X5's size means longer wiring runs with more exposure. Repair costs $70–$160.
- Leak Diagnosis Pump (LDP) Wear (Medium Likelihood): The electric LDP motor degrades after years of cycling. Reduced performance leads to inaccurate EVAP readings. Parts $110–$230, labor $125–$265.
- Charcoal Canister Cracking (Medium Likelihood): The X5's larger canister can develop micro-cracks. Heat from the nearby exhaust accelerates degradation. Parts $170–$360, labor $135–$275.
- EVAP Line Brittleness (Low Likelihood): Rubber and plastic EVAP lines harden and crack with age. The X5's larger system has more line routing. Repair costs $80–$245.
DIY Diagnostic Steps
- Scan DME for all codes and freeze frame data
- Inspect FTVV — look for physical cracking or damage
- Check FTVV connector for corrosion and pin integrity
- Test FTVV solenoid resistance with multimeter
- Apply 12V to verify valve actuation
- Inspect all EVAP lines for brittleness and loose connections
- Smoke test if leak codes are also present
Repair Costs
- Fuel tank vent valve: $200–$410
- Connector/wiring repair: $70–$160
- Leak diagnosis pump: $235–$495
- Charcoal canister: $305–$635
- Diagnostic fee: $150–$235
Safe to Drive?
Yes. P0446 is an emissions circuit code. Your X5's engine, xDrive AWD, 8-speed automatic, air suspension, and towing capability are fully functional.
Emissions Warranty Window
BMW's basic warranty has expired. The federal emissions warranty (8 years/80,000 miles) covers EVAP through approximately 2027. This is approaching the end of your coverage window — check mileage with a BMW dealer promptly.