Why It Came In
The driver had already been down this road once. A previous mechanic pulled two codes — P0441 (incorrect purge flow) and P0455 (large evaporative system leak) — and replaced the fuel cap and the purge solenoid valve. The check engine light came right back on.
So the driver brought the car to a shop that specializes in Toyota hybrids for a second opinion. Those same two codes were still there. But when our technician ran a full scan, four more fault codes showed up that the previous repair never touched: P0171 (the engine running lean over time), P0505 (idle control system fault), P050A (cold-start idle performance fault), and P2196 (the front air-fuel ratio sensor stuck reading rich). A fuel cap and a purge solenoid were never going to fix all of that.
What We Found
Our technician started with the evaporative emission system. The hoses running from the fuel tank to the charcoal canister showed physical damage. Either way, the fuel tank had to come out — to replace those hoses if they were available separately, or to swap the whole tank assembly if they weren’t.
The front air-fuel ratio sensor told a stranger story. It was stuck reading rich, which directly conflicts with the fuel trim code showing the engine running lean. When a sensor reports one thing and the fuel trim data says the opposite, the sensor itself is usually the problem. For the idle codes, our technician planned to clean the mass airflow sensor and throttle body first, before assuming anything worse.
The Diagnosis
The evaporative codes and the fuel trim codes were two separate problems running at once. That’s part of why the earlier repair fixed nothing. Replacing the purge solenoid only addresses one piece of the evaporative system. If the hoses between the tank and canister leak, vapor still escapes, and the system keeps failing its self-test.
The sensor conflict mattered too. The engine’s computer leans on that air-fuel ratio sensor to adjust the mixture in real time. A false rich signal makes the computer cut fuel, and that’s exactly what shows up as a lean fuel trim. This sensor wasn’t slow or slightly off. It was stuck.
We handled the idle and cold-start codes conservatively. Clean the throttle body and mass airflow sensor, clear the codes, and watch to see if the faults come back before doing anything bigger.
From the shop floor: When a Prius comes in with P0441 and P0455 after another shop has already replaced the purge solenoid, the next step isn’t guessing at parts — it’s a smoke test with the vent valve actively commanded open using Toyota diagnostic software. That’s the only way to confirm whether the leak detection pump is passing or failing, because a weak pump won’t show up any other way.
The Fix
Our technician pulled the fuel tank and installed a new tank assembly, moving the necessary parts over. Then we ran the evaporative system test again. It failed — same P0441 and P0455.
That failure ruled out the hoses as the only problem. So the technician ran a smoke test with the evaporative vent hose blocked off. No leaks showed up anywhere in the lines. Next, we commanded the vent valve open with Toyota’s diagnostic software and listened with a stethoscope. The valve sounded weak. With the smoke machine still hooked up and the valve held open, smoke leaked right past the leak detection pump. That pump pressurizes the evaporative system so the car can run its own leak test. A weak or leaking pump means the system never holds pressure long enough to pass.
We replaced the leak detection pump. We also removed and replaced the charcoal canister. Then we ran the evaporative system test one more time, and it passed.
Alongside the EVAP work, our technician replaced the front air-fuel ratio sensor and the rear oxygen sensor, cleared the codes, and test-drove the car to watch the fuel trims correct. We cleaned the throttle body and mass airflow sensor too, which took care of the idle and cold-start codes.
What This Means for Your Car
On a 2014 Prius, P0441 and P0455 don’t always share the same root cause. Replacing the two usual suspects — the fuel cap and purge solenoid — is a reasonable first move. But it’s a guess, not a diagnosis. When those parts don’t clear the codes, the evaporative system needs a real pressure test with each component checked on its own. Here, the leak detection pump had been failing the self-test all along. We could only pin it down after fixing the tank hose damage and running a smoke test with the vent valve commanded open.
The fuel trim and sensor codes were real, parallel problems — not noise, and not caused by the EVAP fault. A stuck air-fuel ratio sensor actively misleads the engine computer. That hurts fuel economy and emissions even when the car drives just fine.
One more thing: Toyota recommends cleaning the throttle body and mass airflow sensor at regular intervals on the Prius, codes or no codes. When idle and cold-start codes show up, that’s the place to start.
Frequently Asked Questions
I already replaced the fuel cap and purge valve for P0441 and P0455 — why is the check engine light still on?
Those two parts are the most common starting point for these codes, but they’re not the only components in the evaporative emission system. If the hoses between the fuel tank and charcoal canister are damaged, or if the leak detection pump is failing, the system will keep setting the same codes regardless of what else has been replaced. A smoke test with the vent valve actively commanded is often the step that finally isolates the real source.
Does P0455 always mean a bad fuel cap on a Prius?
No. P0455 indicates a large leak in the evaporative emission system, and a loose or cracked fuel cap is just one possible cause. On this 2014 Prius, the actual source was a combination of damaged fuel tank hoses and a failing leak detection pump. The fuel cap was fine — the system simply couldn’t hold pressure because of failures further down the line.
Why were there so many other codes alongside the EVAP codes?
The evaporative emission codes and the fuel trim codes were independent problems happening at the same time. A 2014 Prius with over a certain amount of mileage can develop multiple unrelated faults simultaneously. The air-fuel ratio sensor failure and the idle system codes weren’t caused by the evaporative leak — they just happened to be present at the same time and needed to be diagnosed separately.
What does the leak detection pump actually do on a Prius?
The leak detection pump pressurizes the evaporative emission system so the car can run an internal self-test to check for fuel vapor leaks. If the pump is weak or leaking past its internal valve, the system can never build enough pressure to pass that test — which is exactly why the evaporative codes kept returning on this vehicle even after other components were replaced.
Can a bad air-fuel ratio sensor cause a lean fuel trim code even if the sensor is reading rich?
Yes, and that’s a common source of confusion. If the sensor is stuck reporting a rich mixture, the engine’s control module responds by reducing fuel delivery. The result is that the actual mixture runs lean, which is what shows up in the long-term fuel trim data. The sensor and the fuel trim appear to contradict each other, but the contradiction is itself the diagnostic clue — it points to a sensor that’s no longer reading accurately.
How often should the throttle body and mass airflow sensor be cleaned on a Prius?
Toyota’s general recommendation is every 30,000 miles. On this vehicle, buildup on those components was the likely contributor to the idle control and cold-start fault codes. Cleaning them at regular intervals is a straightforward preventive step that can head off those kinds of faults before they trigger a warning light.
Scan Reports from This Visit
Photos from This Visit


Need to get your car in for us to check it out? Book online or text us at 503-969-3134.
