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 →
🎬 Helpful Videos 🛍️ Shop This Part

P2404 on 2023 Subaru Legacy: EVAP Pump Circuit Fault and ECM Update Guide

For a 2023 Subaru Legacy, code P2404 is almost always caused by a software glitch in the Engine Control Module (ECM). The primary fix is a software update from a Subaru dealer, as specified in Technical Service Bulletin #09-108-23. The updated software adds logic to prevent the EVAP pump from temporarily seizing, which falsely triggers the code. Do not replace any parts before this update is performed.

13 minutes to read 2023-2023 Subaru LEGACY
Most Likely Cause
Outdated Engine Control Module (ECM) Software
Difficulty
2/5
Est. Time
1.4 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $600
Parts Price
$0 – $300
Safe to drive — Driving with code P2404 will not cause immediate engine damage, but your vehicle will fail an emissions test. It is a widely reported owner experience that this code will disable advanced safety features like EyeSight, Reverse Automatic Braking (RAB), and sometimes even automatic high beams and SI-Drive mode selection as a precaution.
Key Takeaways
  • For a P2404 code on a 2023 Subaru Legacy, your first step should be to inquire about an ECM software update at a Subaru dealership, referencing TSB #09-108-23.
  • Do not replace the EVAP leak detection pump or any other parts until you have confirmed the vehicle's software is up-to-date, as this is the most common and manufacturer-documented fix.
  • This code indicates an electrical or software-related problem, not a physical leak in the EVAP system like a loose gas cap.
  • Be aware that this Check Engine Light will almost certainly disable advanced driver-assistance features like EyeSight and RAB until the issue is resolved.
The trouble code P2404 stands for 'Evaporative Emission System Leak Detection Pump Sense Circuit Range/Performance'. This means your Legacy's main computer, the Engine Control Module (ECM), has detected an abnormal electrical signal from the leak detection pump. The pump is a key part of the EVAP system, which prevents gasoline vapors from escaping into the atmosphere by pressurizing the system to check for leaks. The code indicates a problem with the pump's electrical circuit, its internal sensor, or its performance, not necessarily a physical leak in a hose or gas cap.

What's Unique About the 2023-2023 Subaru LEGACY

For this specific model and year, Subaru has officially acknowledged that the original ECM software is overly sensitive and can falsely trigger a P2404 code. A Technical Service Bulletin (TSB #09-108-23) was issued to fix this with a software update. The bulletin explicitly states that "In rare cases, the internal pump for the Evaporative Leak Check Module (ELCM) system can seize temporarily. The new files contain enhanced logic to prevent the ELCM pump from seizing." Therefore, the first and most critical step is a software check, not hardware replacement. This issue is common across many modern Subaru models built on the Subaru Global Platform.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

Which diagnostic step have you most recently completed for this P2404 code?
→ Visit a Subaru dealer to verify your ECM software calibration ID against TSB #09-108-23. An update is the most common fix and often covered under the 8-year/80,000-mile emissions warranty.
Did you inspect the EVAP leak detection pump wiring near the rear charcoal canister?
→ Visually inspect the wiring harness and connector for corrosion or damage. Check for proper voltage and continuity; resistance of 1 Ohm or higher indicates a harness problem ($20-$100 repair).
→ Use a scan tool to command the 'Evaporative System Leak Test'. If vacuum isn't lower than -0.26 PSI, replace the EVAP Leak Detection Pump (OEM Part 42087AN00A, $150-$300).
→ Clear the codes and test drive. If the code returns, re-verify the ECM software update (TSB #09-108-23) was applied correctly, as the original logic causes the pump to seize.
Professional service recommended: The most common fix requires reprogramming the Engine Control Module (ECM), which can only be done by a Subaru dealer or a qualified shop with specialized J2534 equipment and a Subaru Select Monitor (SSM) subscription.

Symptoms You May Notice

  • Check Engine Light is on
  • Disabling of safety systems like EyeSight and Reverse Automatic Braking (RAB)
  • Disabling of other features like automatic high beams or SI-Drive
  • Multiple warning lights on the dashboard, often described by owners as a 'Christmas tree'
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the gas cap. A loose or faulty gas cap typically causes different EVAP codes (like P0457) and will not fix a P2404 circuit code.
  • Replacing the leak detection pump without first performing the ECM software update. This can lead to unnecessary expense as the new pump may still trigger the code if the software logic is the root cause.
  • Performing a generic EVAP smoke test. This code points to an electrical circuit fault, not a physical leak 🎬 Watch: A helpful breakdown of how the P2404 circuit code works. that a smoke test is designed to find. Subaru also warns that oil from smoke machines can contaminate and damage the ELCM.

Most Likely Causes

  1. Outdated Engine Control Module (ECM) Software 🔴 High Probability Subaru has officially acknowledged this issue through TSB #09-108-23. The original software logic is prone to misinterpreting signals from the leak detection pump, especially if it temporarily seizes due to moisture or cold weather. The updated software includes 'enhanced logic to prevent the ELCM pump from seizing'.
    How to confirm: A Subaru dealership or a shop with a Subaru Select Monitor (SSM) can check the current software calibration ID (CID) against the updated versions listed in TSB #09-108-23. This service is typically covered under the federal emissions warranty (8 years/80,000 miles).
    Typical fix: Reprogramming the ECM with the latest software update provided by Subaru. This is a software-only fix and may be covered under the emissions warranty.
    Est. part cost: $0
  2. Faulty EVAP Leak Detection Pump (ELCM) 🟡 Medium Probability If the software update does not resolve the issue, the pump itself may have failed. The internal sensor can fail, or the pump motor can wear out or seize. Forum users across multiple Subaru models (Forester, Crosstrek, Ascent) report this part being on national backorder, indicating a high failure rate and potential supply chain issues.
    How to confirm: After confirming the ECM software is current, a technician follows the diagnostic flowchart in TSB #09-108-23, which involves using a scan tool to command the 'Evaporative System Leak Test' and checking if the pump achieves the specified vacuum value (lower than -0.26 PSI).
    Typical fix: Replace the EVAP Leak Detection Pump, also called an Evaporative Leak Check Module (ELCM).
    Est. part cost: $150-$300
  3. Wiring or Connector Issue ⚪ Low Probability The wiring harness to the pump is located underneath the vehicle near the charcoal canister, making it susceptible to corrosion from road salt, moisture, or rodent damage.
    How to confirm: Visually inspect the wiring harness and connector for damage, fraying, or corrosion. Use a multimeter to check for proper voltage and continuity from the ECM to the pump connector pins. A resistance reading of 1 Ohm or higher suggests a problem in the harness.
    Typical fix: Repair the damaged section of wire or replace the corroded connector pigtail.
    Est. part cost: $20-$100

Diagnosis Steps

  1. Crucial First Step: Check with a Subaru dealer or qualified shop if the vehicle's ECM has the latest software. Reference TSB #09-108-23.
  2. If an update is available, have the ECM reprogrammed. The dealer will use a Subaru Select Monitor (SSM) and a stable power supply (13.5V) for this process. This resolves the majority of cases.
  3. If the code returns after the update, or if the software is already current, proceed with hardware diagnosis per the TSB.
  4. Locate the EVAP leak detection pump (ELCM), which is typically near the charcoal canister at the rear of the vehicle, behind the fuel tank.
  5. 🎬 See this walkthrough for accessing and replacing the leak detection pump.
  6. Inspect the electrical connector and wiring harness for any obvious damage, corrosion, or loose connections.
  7. Using a scan tool (like the Subaru Select Monitor), command the 'Evaporative System Leak Test' to run.
  8. Observe the vacuum value results. The TSB specifies that the value in MID: $3C, TID: $C4 🎬 Watch: Real-world diagnosis of P2404 on a Subaru Global Platform vehicle. should be lower than -0.26 PSI. If it is not, or if the pump fails the active test, the pump has likely failed and needs to be replaced.

Parts You'll Likely Need

  • EVAP Leak Detection Pump (Evaporative Leak Check Module - ELCM) (OEM #42087AN00A (Verify with dealer VIN)) — If the ECM software update does not fix the code, the pump itself is the next most likely component to have failed due to an internal sensor or motor fault. This part is frequently reported by owners and technicians to be on backorder, suggesting a high failure rate.
    Trusted brands: Subaru (OEM)
    OEM price range: $200-$300
    Aftermarket price range: $150-$250

Technical Service Bulletins (TSBs) & Recalls

  • 09-108-23: The primary TSB for this vehicle. Announces diagnostic procedures and new ECM reprogramming files to address DTC P2404 on 2020-23 Legacy/Outback models. States the new logic prevents the pump from temporarily seizing.
  • 09-122-24R: A broader TSB that also addresses P2404 with an ECM update, but applies to 2020-22 Legacy/Outback 2.5L, as well as Forester, Impreza, and Crosstrek models, showing the widespread nature of this software issue.
  • 09-109-23: A similar TSB for older 2016-19 Legacy/Outback models, indicating a history of this problem. This update incorporated a 'cleaning mode' for the pump.

Platform-Specific Known Issues

  • Subaru has issued TSB #09-108-23 specifically for the 2020-23 Legacy/Outback to address false P2404 codes via an ECM software update. The bulletin notes the new software contains 'enhanced logic to prevent the ELCM pump from seizing'.
  • Owners on forums like Reddit frequently report this exact issue on new Subarus, often in cold weather, confirming the symptoms of disabled EyeSight and the fix being either the TSB or a backordered pump.

Mechanic-Grade Diagnostic Values

  • ELCM Vacuum Value during 'Evaporative System Leak Test' — expected: Value should be lower than -0.26 PSI.. Failure: A value of -0.26 PSI or higher, or if DTC P2404 is stored again immediately after the test.
  • Wiring Harness Continuity — expected: Less than 1.0 Ohm.. Failure: Resistance of 1.0 Ohm or higher indicates excessive resistance in the circuit.
  • Power Supply Voltage for ECM Reprogramming — expected: A steady 13.5 Volts.. Failure: Voltage rising above 14.0 Volts can cause the reprogramming procedure to abort.
  • ELCM Pump Sense Circuit Voltage (Pump OFF) — expected: Approximately 10 Volts.. Failure: Voltage significantly different from 10V on the ECM side of the circuit when the pump is commanded off.

Hidden / Shadow Codes Worth Checking

  • MID: $3C, TID: $C4: These are Mode 6 Test IDs used by the Subaru diagnostic routine. They specifically report the vacuum value achieved by the ELCM during the 'Evaporative System Leak Test'. (see via This data is viewed using a Subaru Select Monitor (SSM) or an advanced scan tool capable of reading manufacturer-specific Mode 6 data after running the EVAP self-test.)

Scan Tool Commands That Help

  • Subaru Select Monitor (SSM): Evaporative System Leak Test — This is the primary diagnostic function to run after confirming the ECM software is up-to-date. It commands the ELCM to run its self-test and reports the resulting vacuum level to confirm if the pump is functioning correctly.
  • Subaru Select Monitor (SSM): ELCM Pump Active Test — This is a more intensive test, used if the standard leak test is inconclusive or the fault is intermittent. It runs the pump continuously for an extended period (e.g., 35+ minutes) to see if it fails under load or to free a temporarily seized motor.

Wiring & Ground Locations

  • ELCM (Evaporative Leak Check Module) — At the rear of the vehicle, located behind the fuel tank and typically mounted on or near the charcoal canister assembly.. This is the location of the pump and its primary electrical connector, which is the focus of P2404. Physical inspection for corrosion or damage is a key diagnostic step.
  • ELCM Connector — On the ELCM pump assembly at the rear of the vehicle.. Technicians can back-probe this connector to test for power, ground, and the sense signal. For example, on a similar model, Pin 3 (Red wire) and Pin 4 (Gray wire) were used to monitor the pump's voltage and ECM control with an oscilloscope.

Real Owner Repair Stories

  • Reddit r/SubaruForester user Round-Geologist-3692 (2023 Forester Premium, 13,000 miles) — Recurring Check Engine Light with code P2404, along with disabled EyeSight/RAB.
    ❌ Tried (didn't work) Tightening the gas cap (initial dealer misdiagnosis)., A system 'reboot' performed by the dealer.
    ✅ What actually fixed it The dealer kept the vehicle, re-ran the EVAP test which then failed, and identified a malfunctioning 'evap check valve' (the ELCM assembly). The part was replaced under warranty to resolve the issue.

"I Checked Everything" — The Actual Cause

  • A standard EVAP smoke test will almost always pass and show no leaks for a P2404 code. This is because the code indicates an electrical 'Sense Circuit Range/Performance' issue, not a physical leak that a smoke test is designed to find. Technicians can waste significant time searching for a leak when the root cause is either the ECM software logic being too sensitive or an internal electrical failure of the pump module itself, both of which are addressed by following Subaru's TSB #09-108-23.
2021 Outback P2404 EVAP System Leak Detection Sense Circuit
2021 Outback P2404 EVAP System Leak Detection Sense Circuit
Understanding Fault Code P2404: Evaporative Emission System Leak Detection Explained
Understanding Fault Code P2404: Evaporative Emission System Leak Detection Explained
P2404: 2009-2013 Subaru Forester Evap Leak Detection Pump/Canister R&I
P2404: 2009-2013 Subaru Forester Evap Leak Detection Pump/Canister R&I
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 Jul 21, 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 P2404 for:
  • Subaru LEGACY: 2023
In this article
🎬 Helpful Videos
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