The 2004 Denali has now set the P0455 code again. I have read numerous blogs and forums relating to this and of course, they first point to the gas cap, which I am sure it is not. The purge valve, normally closed creates the vacuum for the test (besides drawing vapors into the intake) then closes (no power) for the test. The vent valve (in back) normally open (no power) closes to seal for the test when activated. I intend to test these valves on bench for function. Without dropping the tank, I can then only suspect a hose, or the pressure sensor. Next chance will pour over this again, do the tests on the solenoid valves, check all visable hoses. I may have to indulge making my own smoke tester and see how that goes. I know the factory techs probably have a shortcut or probable cause for this so wondering if anyone has this insight. I don't give up easily and am relentlessly a DIY guy. I have the manuals for this vehicle and I am using the Innova 3130c for code retrieval and erase. The $$$K scanner I do not have. Suggestions?