Investigating a P0442 Small EVAP Leak on Your 2020 Subaru Impreza
When your 2020 Subaru Impreza displays code P0442, the ECM has identified a small evaporative emission system leak — a breach equivalent to a 0.020-inch hole. The fifth-generation Impreza's compact sedan or hatchback body routes EVAP components tightly beneath the vehicle, and after 4-6 years of service, wear-related causes are the leading suspects. Let's investigate.
How the 2020 Impreza's EVAP System Works
The Impreza's 2.0L horizontally-opposed boxer engine generates fuel vapors captured in a charcoal canister. The purge control solenoid valve meters vapors from the canister into the intake manifold for combustion. The canister vent control valve (drain valve) seals the system during the ECM's pressure-decay leak test. Any decay beyond the small-leak threshold with both valves closed triggers P0442.
Most Likely Causes
- Gas cap O-ring degradation (30% of cases) — After 4-6 years, the gas cap seal naturally hardens and loses its sealing ability from fuel chemical exposure and temperature cycling.
- Purge control solenoid valve wear (25%) — The solenoid's internal valve seat wears from thousands of open/close cycles, allowing slight vapor bypass during sealed-system testing.
- EVAP line deterioration (20%) — Rubber hoses and plastic connectors in the underbody routing become brittle from heat cycling and road exposure, developing micro-cracks over time.
- Canister vent control valve (drain valve) contamination (15%) — Road spray and debris can affect the drain valve's sealing surface, preventing proper closure during leak tests.
- Charcoal canister degradation (10%) — Years of potential fuel overfilling or environmental exposure can compromise the canister housing seals.
Diagnosis Approach
Start with the simplest clue. Replace the gas cap — at this vehicle age, a new cap ($15–$30) is more reliable than evaluating the old seal. Clear the code and drive through a complete monitoring cycle. If P0442 returns, visually inspect accessible EVAP hoses beneath the vehicle for cracks or loose clamps, particularly near the charcoal canister and fuel tank connections. A professional smoke test pressurizes the system with visible vapor to pinpoint the leak. A Subaru dealer with SSM4 can command individual EVAP valves for targeted isolation.
Repair Costs
- Gas cap replacement: $15–$30
- Purge control solenoid valve: $120–$270
- EVAP hose or connector repair: $75–$200
- Canister vent control valve (drain valve): $130–$290
- Charcoal canister replacement: $200–$430
- Smoke test diagnosis: $80–$150
Warranty and DIY Considerations
Your 2020 Impreza is beyond Subaru's 3-year/36,000-mile basic warranty, but EVAP components remain covered under the federal emissions warranty (8 years/80,000 miles) through 2028. If you're under 80,000 miles, dealership repair should be at no cost. For DIY work, gas cap replacement is trivial. Beyond that, the Impreza's lower ride height compared to Subaru's crossovers means you'll want jack stands for underbody access. The purge solenoid near the intake manifold is accessible from the engine bay, and the drain valve near the canister can be reached from below with basic tools.