2004 Toyota Avalon XLS P0441 & P0446 EVAP Codes: Fuel Fill Issues and Failed Repairs
I own a well-maintained 2004 Toyota Avalon XLS with 260,000 miles. The vehicle runs smoothly otherwise, but the Check Engine light has remained on for ten months, showing OBDII codes P0441 and P0446 related to the EVAP (Evaporative Emission Control) system. The dealership has already replaced multiple components: fuel cap (twice), charcoal canister, fill check valve, cutoff valve, purge valve, and vapor pressure sensor. The car consistently passes both pressure and smoke tests. Despite this, they now recommend replacing the Engine Control Unit (ECU). Recently, I've noticed a new issue — the vehicle becomes difficult to fuel up, accepting only low-pressure fills or approximately three gallons at a time. After refueling, it hesitates during startup but runs normally once started. Given that all EVAP components have been replaced and tests are clear, I'm seeking a more logical explanation than an ECU replacement. Is there a known issue with the 2004 Avalon XLS EVAP system that could explain both the persistent codes and the fuel fill difficulty? Could a defective charcoal canister or its associated valves be responsible despite being replaced?
It's surprising that so many EVAP components have been replaced with no resolution. Have you confirmed whether there is an air cleaner vent valve installed? If yes, has it been replaced? For P0446 specifically, consider these troubleshooting steps: - Replace the vent valve - Check for open/short or resistance issues in the control circuit - Inspect power circuit for faults - Evaluate if PCM (Powertrain Control Module) needs replacement More details: https://www.autozone.com/p0446