1999 3.4L V6 Grand Am, DTC P0440
DTC P0440 - Evaporative Emission (EVAP) System Conditions for setting the DTC: The EVAP system is not able to achieve or maintain vacuum during the diagnostic test. The fuel pump was replaced with a new aftermarket part about six months ago. Before and after pump replacement, I was getting the occasional P0442. A new cap three months ago and attention to proper fastening seemed to fix the problem. I've been getting the P0440 intermittently over the last three months. There were one or two instances, around the time when a new cap was purchased, that both a P0440 and P0442 were set - with the slow leak code set first. Since about mid June, the code is set every time the test runs. This is the only DTC currently (last 2-3 months) being set and I've never seen a fuel vapor pressure sensor code. I have: - visually inspected the purge solenoid, harness connector, and hose - visually inspected the purge hose to line coupling - visually inspected the vapor canister, fuel tank vapor line - visually inspected the vapor canister purge hose to line coupling - visually inspected the vent solenoid, harness connector, and hose (I borrowed a floor jack and stands - I plan to buy my own) I had a local shop replace the fuel pump and now I'm wondering if a leak was created when they did the work. Maybe the tank and pump weren't fitted properly (pump is in the tank)? Is this relatively easy to check? I've never touched the fuel system (for a reason). Where can I find a vacuum pump and gauge for the EVAP system (0-15" H2O, not Hg)? What does an EVAP system smoke test cost? I'm in Ontario, Canada. Will I fail a "Drive Clean" (emissions) test with an EVAP system malfunction? I think the answer is yes but I don't know for sure. Why me? I need new struts, not this PITA!
If the P0440 was popping up before AND after the fuel pump replacement, let's hold off before placing blame on the shop's work. Logically, the fuel pump replacement, likely, had nothing to do with it. First, are you in the habit of filling your fuel tank while the engine is running? That will set a P0440. Second, you've checked the purge valve area, but a common cause of that code is the vent solenoid failure, due to blockage, failed solenoid, or other reasons. If the vent solenoid can't close, then the system won't pressurize and the PCM will set P0440. Conversely, if the purge solenoid is not closing(for similar reasons as the vent sol.) it could also be the problem. However, a visual inspection will not be of much help in this regard. A pressure test will need to be done, or a smoke machine will need to be used. There are so many things it could be(fuel tank press. sensor, any o-ring in the system, or any damaged line), this usually isn't for the diy'er, unless they're mechanically knowlegable.