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

P0442 on 2005-2009 Subaru Legacy: EVAP Small Leak Causes and Fixes

For a P0442 code on a 2005-2009 Subaru Legacy, the most likely causes are a loose gas cap or a rusted fuel filler neck. After checking the cap (and ensuring it's an OEM part), inspect the filler neck behind the right rear wheel for rust. This is a very common failure point on these vehicles. A replacement filler neck costs between $100 and $250.

20 minutes to read 2005-2009 Subaru Legacy
Most Likely Cause
Loose or Faulty Gas Cap
Difficulty
2/5
Est. Time
1.5 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $550
Parts Price
$25 – $300
Safe to drive — Driving with a P0442 code will not cause immediate engine damage or leave you stranded, but your vehicle will fail an emissions test. In rare cases, a faulty purge valve associated with the code can cause stalling or rough idling after refueling.
Key Takeaways
  • Code P0442 on a 2005-2009 Legacy means a small leak has been detected in the EVAP system.
  • Always check the gas cap first. Ensure it's tight and the seal isn't cracked. An OEM replacement is the best and cheapest first step.
  • The most likely vehicle-specific cause is a rusted-out fuel filler neck. Inspect it thoroughly by removing the right rear wheel and splash guard.
  • If the gas cap and filler neck are fine, other causes include cracked EVAP hoses (especially under the intake manifold) or faulty purge/vent valves.
  • A professional smoke test is the most effective way to find the exact location of a hard-to-see leak.
The trouble code P0442 means the engine control module (ECM) has detected a small leak in the Evaporative Emission Control (EVAP) system. The EVAP system's job is to capture fuel vapors from the gas tank and prevent them from escaping into the atmosphere. The computer runs a pressure or vacuum test on the system, and if it doesn't hold pressure as expected, it flags a leak. A 'small leak' is typically defined as a hole between 0.020 and 0.040 inches in diameter.

What's Unique About the 2005-2009 Subaru Legacy

While a loose gas cap is a common cause for P0442 on any car, the 2005-2009 Subaru Legacy and its platform-mate, the Subaru Outback, are particularly known for a rusted fuel filler neck. This metal pipe, connecting the gas cap area to the fuel tank, is highly susceptible to corrosion, especially in regions that use road salt. The rust creates small pinholes that allow fuel vapor to escape, triggering the P0442 code. This issue is so prevalent that many owners and technicians on forums like LegacyGT.com and Reddit check it immediately after confirming the gas cap is secure and an OEM part.

Symptoms You May Notice

  • Check Engine Light is on
  • A faint fuel smell, especially after refueling or when parked in a garage.
  • Difficulty starting the car immediately after refueling (if the purge valve is stuck open). The engine may crank for a long time before starting, or start and then immediately stall.
  • Slightly rough idle in some cases.
  • 🎬 Watch: A quick overview of P0442 causes and common fixes.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the purge or vent valve without performing a smoke test. The most common issues on this car are the gas cap and filler neck, which should be ruled out first.
  • Using a cheap aftermarket gas cap. Many owners report that only the OEM Subaru cap will provide a reliable seal.

Most Likely Causes

  1. Loose or Faulty Gas Cap 🔴 High Probability → Shop Fuel Tank Cap This is the most common cause for P0442 on any vehicle. The rubber seal on the cap wears out over time, preventing a proper seal. It is highly recommended to use an OEM cap, as aftermarket caps are known to cause persistent issues.
    How to confirm: Inspect the gas cap's rubber O-ring for cracks, stiffness, or damage. Ensure it is tightened until it clicks several times. Even if it looks okay, it can be faulty. Check the filler neck opening for rust that could prevent the cap from sealing.
    Typical fix: Replace the gas cap with a new OEM part.
    Est. part cost: $25-$50
  2. Rusted or Cracked Fuel Filler Neck 🔴 High Probability → Shop Fuel Filler Neck The fuel filler neck on this generation of Legacy/Outback is made of steel and is highly prone to rusting through, especially in the 'salt belt'. The rust creates pinholes that cause a small EVAP leak, making this the most common vehicle-specific failure for P0442.
    How to confirm: Remove the right rear wheel and the plastic splash guard to visually inspect the entire length of the filler neck. Look for heavy rust, flaking metal, or wet spots. A smoke test will show smoke billowing from this area if it has failed.
    Typical fix: The rusted filler neck must be replaced. This is a common DIY job that takes about 2 hours. 🎬 See this step-by-step guide for replacing a rusted filler neck.
    Est. part cost: $100-$250
  3. Cracked or Disconnected EVAP Hoses 🟡 Medium Probability Rubber hoses become brittle and crack with age and exposure to heat and fuel vapors. A Subaru technician on Reddit noted that short rubber fuel lines under the intake manifold are a common failure point that can cause a fuel smell and EVAP codes. Other owners have found leaks in the plastic ribbed hoses connected to the charcoal canister.
    How to confirm: Visually inspect all accessible EVAP hoses in the engine bay and around the charcoal canister (located at the rear of the car) for cracks or disconnection. A smoke test is the most effective way to find a hard-to-see leak.
    Typical fix: Replace the specific cracked hose section.
    Est. part cost: $10-$30
  4. Faulty Vapor Canister Purge Valve ⚪ Low Probability → Shop Vapor Canister
    How to confirm: The purge valve is normally closed. A common symptom of failure is difficulty starting after refueling. It can be tested with a hand-held vacuum pump to see if it holds vacuum when de-energized. You can also try blowing through it; if air passes, it's stuck open and faulty. A scan tool can also command it open and closed to verify operation.
    Typical fix: Replace the purge control solenoid valve.
    Est. part cost: $50-$100
  5. Faulty Canister Vent Valve/Solenoid ⚪ Low Probability → Shop Vapor Canister
    How to confirm: The vent valve is located near the charcoal canister at the rear of the vehicle. It is normally open and closes when the system runs a self-test. It can get stuck open or clogged with dirt, debris, or even spider webs, which can trigger a code. A scan tool can command it closed for testing during a smoke test.
    Typical fix: Replace the vent valve assembly.
    Est. part cost: $70-$150

Rare But Worth Checking

  • Cracked Charcoal Canister: → Shop Vapor Canister The plastic body of the charcoal canister itself can develop a crack, but this is less common than hose or valve failures. A user on LegacyGT.com found a leak from a plastic hose connection on the canister itself.
  • Leaking Fuel Tank or Fuel Pump Gasket: → Shop Fuel Pump Rust can perforate the top of the fuel tank, or the gasket for the fuel pump assembly can fail to seal after being disturbed, causing a leak that is difficult to find without dropping the tank or performing a smoke test. In a cross-manufacturer reference, NHTSA ODI #11535637 describes a similar issue where a steel tank rusted at the seam, causing a P0442 code and a strong gas smell.
  • Spider Webs in Vent Hose: A Subaru technician has noted that spiders can build webs inside the EVAP vent hose, creating a restriction or leak path that can intermittently trigger EVAP codes.

Diagnosis Steps

  1. Read the code with an OBD-II scanner to confirm P0442 is present.
  2. Inspect the gas cap. Remove it, check the seal for cracks, and retighten it until it clicks several times. If the seal is worn or the cap is old, replace it with an OEM part. Using an aftermarket cap is a common cause of repeat codes.
  3. Clear the code and drive for a few days. If the code does not return, the gas cap was the issue.
  4. If the code returns, perform a thorough visual inspection of the fuel filler neck. You will need to remove the right rear (passenger side) wheel and the plastic splash shield to get a clear view. Look for heavy rust, flaking, or pinholes. This is the most likely culprit on a Legacy of this vintage.
  5. If the filler neck is not rusted, visually inspect all accessible EVAP system hoses for cracks, brittleness, or loose connections, especially the small hoses in the engine bay under the intake manifold and the hoses around the charcoal canister at the rear of the car.
  6. If no obvious leak is found, the most effective next step is a professional smoke test. 🎬 Watch: How a professional smoke test pinpoints small EVAP leaks. A machine fills the EVAP system with visible smoke, which will escape from the location of the leak, making it easy to pinpoint.
  7. As part of the smoke test, a technician can command the purge and vent valves to close via a scan tool to ensure they are sealing correctly and isolating different parts of the system.

Parts You'll Likely Need

  • Fuel Filler Neck (OEM #42066AG04A) — This is the most common failure point specific to this generation of Subaru Legacy, often rusting through and causing a small EVAP leak. The part fits all 2005-2009 Legacy and Outback models.
    Trusted brands: Subaru (OEM), Spectra Premium, Dorman
    OEM price range: $140-$250
    Aftermarket price range: $100-$180
  • Gas Cap (OEM #42031AE020 (2005), 42031AG00A (2006-2009)) — A worn-out gas cap seal is the most common cause of P0442 on any vehicle. It's an inexpensive and easy first step in diagnosis. Using an OEM cap is strongly recommended.
    Trusted brands: Subaru (OEM), Stant
    OEM price range: $30-$40
    Aftermarket price range: $15-$25
  • Vapor Canister Purge Valve (OEM #42084AA150) — Can get stuck slightly open, creating a constant small leak path from the EVAP system to the intake manifold. Failure often causes hard starting after refueling.
    Trusted brands: Subaru (OEM), Denso
    OEM price range: $70-$100
    Aftermarket price range: $40-$70

Related Codes That Often Appear With This One

  • P0457 — This code specifically indicates a leak detected due to a loose or missing fuel cap. It often appears for the same reasons as P0442, such as a bad cap seal or a rusted filler neck that prevents the cap from sealing properly.
  • P0455 — This code indicates a large EVAP leak. If a small leak from a crack in the filler neck or a hose worsens over time, it can eventually trigger a P0455 instead of a P0442.
  • P0456 — This code indicates a very small EVAP leak, which can be caused by the same components (gas cap, filler neck, hoses) as they begin to fail.

Platform-Specific Known Issues

  • Rusted Fuel Filler Neck: → Shop Fuel Filler Neck The fuel filler neck is highly prone to rusting out behind the right-rear wheel well, causing P0442 and other EVAP codes. This is the most significant vehicle-specific issue for this code on the 2005-2009 Legacy and Outback. Many owners in online forums confirm this as the fix for their persistent P0442 code.

Mechanic-Grade Diagnostic Values

  • Purge Control Solenoid Coil Resistance — expected: 29-35 Ohms. Failure: A multimeter reading of 'OL' (Open Loop/infinity) or near zero ohms indicates a failed solenoid.
  • Voltage at Purge Solenoid Connector (Key On, Engine Off) — expected: ~12V (Battery Voltage) on one pin. Failure: No voltage suggests a problem with the power supply or fuse. The other pin is the ground-side control from the ECM.
  • Continuity on Control Wire to ECM — expected: Less than 1.0 Ohm. Failure: High resistance or an open circuit (OL) reading between the solenoid connector and the corresponding ECM pin indicates a break in the wiring harness.

Scan Tool Commands That Help

  • Professional Scan Tool (e.g., Subaru Select Monitor, Autel, Snap-on): Vent Valve Activation Test / Special Function — During a smoke test, this command is used to close the normally-open vent valve, sealing the EVAP system. This allows the system to be pressurized with smoke to find leaks. If the system doesn't seal, it can indicate a faulty vent valve.

Wiring & Ground Locations

  • Purge Control Solenoid Connector — On the passenger side of the intake manifold. It's a 2-pin connector on the solenoid valve.. This is the connector to test for voltage and resistance when diagnosing a potential purge valve failure (related code P0443, but can be related to leaks). Wiring diagram identifiers include E4, E64, E68, R68.
  • Engine Control Module (ECM) — Located behind the right side of the dashboard, typically accessible by removing the glove box.. The ECM controls all EVAP solenoids and sensors. This is the termination point for checking wire continuity from any of the EVAP components.
  • Ground Points (e.g., GB-2, GE) — GB-2 is located at the left front of the engine compartment. GE is located on the right rear of the engine.. Poor grounds for the ECM or related components can cause erratic behavior and false codes. Verifying clean and tight ground connections is a key step in advanced electrical diagnosis.
  • Canister Drain Valve / Vent Valve — At the rear of the vehicle, attached to or near the charcoal canister, which is located near the spare tire well.. This valve can get clogged or fail, causing a leak or restriction. Knowing its location is critical for inspection and testing.

Real Owner Repair Stories

  • Reddit user Dmech, Subaru Technician (2006 Subaru Impreza Outback Sport (similar EVAP system)) — Intermittent P0442 code, occasional whiff of fuel while driving.
    ❌ Tried (didn't work) Replacing the gas cap.
    ✅ What actually fixed it The technician advised the owner to inspect the three very short rubber fuel lines under the intake manifold. These lines are known to get brittle and cause intermittent fuel smells and EVAP leaks, even if they aren't leaking liquid fuel.
  • MrSubaru1387 on YouTube (2006 Subaru Forester (similar EVAP system)) — P0442 code.
    ❌ Tried (didn't work) Replacing the fuel pump module gasket, which was suspected after a recent fuel pump replacement.
    ✅ What actually fixed it After the gasket replacement failed to fix the leak, a more thorough smoke test revealed the leak was coming from a cracked plastic valve or fitting on the top of the fuel tank. This part is inaccessible without dropping the entire rear subframe and fuel tank.
  • Reddit user on r/subaru (2005 Subaru Legacy 2.5i Sedan) — P1443 (EVAP Vent Control Function Problem), unable to blow air through a specific EVAP hose.
    ❌ Tried (didn't work) Preparing to replace the entire charcoal canister assembly.
    ✅ What actually fixed it The owner discovered a pair of vice grips had been left clamped on an EVAP hose, completely blocking it. This was likely left by a previous mechanic. Removing the vice grips solved the issue.

"I Checked Everything" — The Actual Cause

  • In one documented case on a similar Subaru model, an initial smoke test seemed to indicate a leak at the fuel pump gasket. After replacing the gasket, the P0442 code returned. A second, more careful smoke test revealed the actual leak was from a cracked plastic fitting on the top of the fuel tank, a location that is extremely difficult to access and see, requiring removal of the rear subframe and fuel tank to repair.
  • Another owner chased a P0457 (large leak) after diagnostics pointed towards the drain valve. After replacing the canister/valve assembly with no success, the actual cause was found to be a vapor line port on the top of the fuel tank that had completely rusted off. This was only discovered after filling the fuel tank completely, which caused liquid fuel to pour out of the leak.

Model Year Variations Within This Range

  • 2005 vs 2006-2009: The OEM gas cap has a different part number for the 2005 model year (42031AE020) compared to the 2006-2009 model years (42031AG00A). While they may be physically interchangeable, it is critical to use the correct part number for the specific year to ensure a proper seal.

Diagnostic Flowchart

Other Known Issues on This Vehicle

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

  • Turbocharger Oil Starvation (GT Models) 🔴 High — Common on turbocharged 2.5L GT models, especially if oil change intervals are extended. Can lead to turbo failure. (Ref: No recall, but it's a widely documented issue. Owners are strongly advised to remove the mesh filters in the banjo bolts for the turbo oil feed line and AVCS.)
  • Head Gasket Failure (2.5L Non-Turbo) 🟠 Medium — Less common on this generation than prior ones, but still a known potential issue for the EJ253 engine. Symptoms include coolant loss and overheating.
  • Exhaust Heat Shield Rattle 🟡 Low — Extremely common across all Subaru models of this era. The thin metal heat shields around the exhaust manifold and catalytic converters rust at the bolt points, causing a metallic rattling or buzzing noise, especially at low RPMs or on cold starts. (Ref: A TSB (WWP-95) was issued for a similar issue on later models, but the fix is typically to secure the shield with a large hose clamp or remove it.)
  • Cracked Radiator Top Tank 🟠 Medium — The plastic upper tank of the radiator can become brittle and crack with age and heat cycles, typically after 100k miles, leading to coolant leaks.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used OEM fuel filler neck can be a smart purchase if it is sourced from a vehicle in a dry, rust-free climate (e.g., Southwestern US). This can provide OEM quality for less than a new aftermarket part. A used charcoal canister is also a reasonable choice if visually inspected for cracks.

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

What to inspect on the donor part:

  • For a fuel filler neck, inspect for any signs of rust, bubbling paint, or flaking metal, especially around welds and brackets.
  • For a charcoal canister, check the plastic housing for any cracks, especially around the hose nipples.
  • Confirm the donor vehicle is from a region that does not use road salt.

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

  • Gas Cap: It is strongly recommended by technicians and owners to use a genuine Subaru OEM gas cap. Aftermarket caps are notoriously unreliable and a common cause of persistent EVAP codes even after replacement.

Aftermarket brands forum-validated for this vehicle:

  • Spectra Premium (Fuel Filler Neck)
  • Dorman (Fuel Filler Neck)
  • Denso (Purge Valve / Solenoids)

Real Owner Stories

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

2006 Subaru Legacy

Symptoms: Check engine light for a small EVAP leak; technician noted potential for spider webs in the vent hose or leaks in short rubber hoses under the intake manifold.

What fixed it: Inspection of short rubber fuel lines under the intake manifold and checking the vent hose for obstructions.

Source hint: Reddit r/MechanicAdvice: P0442 on 2006 Subaru

2005-2009 Subaru Legacy

Symptoms: Persistent P0442 code; small EVAP leak detected.

What fixed it: Replacement of the rusted fuel filler neck located behind the right-rear wheel well.

Source hint: Official Rusted Fuel Filler Neck thread on LegacyGT.com

2005-2009 Subaru Legacy

Symptoms: P0442 "Small" EVAP Leak CEL.

What fixed it: A smoke test revealed leaks in the hoses attached to the charcoal canister.

Source hint: LegacyGT.com thread titled 'P0442 "Small" EVAP Leak CEL (Problem Found)'

Subaru Owner Report

Symptoms: An owner reported a strong gas smell and gasoline leaking when the vehicle was driven on an incline, accompanied by a P0442 "evap leak small" code.

What fixed it: Investigation revealed that steel tanks on these vehicles tend to rust where the seam of the tank is (NHTSA ODI #11535637).

Frequently Asked Questions

I've heard the fuel filler neck is a common problem on the 2005-2009 Legacy. How can I check mine?
On this generation, the steel filler neck is highly prone to rusting through. To inspect it, you must remove the right rear (passenger side) wheel and the plastic splash guard. Look for heavy rust, flaking metal, or wet spots. A smoke test is also highly effective for this specific area.
Should I buy an aftermarket gas cap for my 2005-2009 Subaru Legacy to fix P0442?
It is highly recommended to use an OEM gas cap. Aftermarket caps are known to cause persistent issues and repeat codes on this vehicle. Ensure the new cap is tightened until it clicks several times.
Are there specific hoses on the Legacy that are known to cause this small EVAP leak?
Yes, short rubber fuel lines located under the intake manifold are a common failure point. Additionally, the plastic ribbed hoses connected to the charcoal canister at the rear of the car often develop leaks.
Does the Subaru Outback from the same years have this same P0442 issue?
Yes, the 2005-2009 Outback shares the same BL/BP platform and EVAP system design. It suffers from the exact same high rate of fuel filler neck rust causing P0442.
Could a rattle under my car be related to the P0442 code?
While not directly related to the EVAP leak, a metallic rattling or buzzing at low RPM is a very common known issue for this era of Subaru due to rusted exhaust heat shield bolt points.
Can a dirty vent valve cause a P0442 on my Legacy?
Yes, the vent valve located near the charcoal canister can get stuck open or clogged with dirt, debris, or even spider webs, which can trigger the code.
Don't Let The Smoke Out! EVAP Leak Testing A Subaru Forester w/ Redline Detection. P0442 Diagnosis.
Don't Let The Smoke Out! EVAP Leak Testing A Subaru Forester w/ Redline Detection. P0442 Diagnosis.
2002-2008 Subaru Forester Fuel Filler Neck Replacement
2002-2008 Subaru Forester Fuel Filler Neck Replacement
2002-2008 Subaru Forester/Impreza EVAP smoke test
2002-2008 Subaru Forester/Impreza EVAP smoke test
How to Find a Small EVAP Leak p0442 "No Leaks"
How to Find a Small EVAP Leak p0442 "No Leaks"
Causes and Fixes P0442 Code: Evaporative Emission Control System Leak Detected (Small Leak)
Causes and Fixes P0442 Code: Evaporative Emission Control System Leak Detected (Small Leak)
How to Fix P0442 | Evaporative System Small Leak Detected
How to Fix P0442 | Evaporative System Small Leak Detected
How to Fix P0442 Code || Easy Fix for Small EVAP Leak ||
How to Fix P0442 Code || Easy Fix for Small EVAP Leak ||
P0442 Where Leaks Happen & Easy Common Fixes
P0442 Where Leaks Happen & Easy Common Fixes
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 May 30, 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 P0442 for:
  • Subaru Legacy: 20052006200720082009
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