P0440 is "Evaporative Emission (EVAP) System " according to
http://pcm.dxsoftware.com/dtcs.htm
I had this in a 2000 Century when the gas cap wa loose. It will eventually clear itseld but takes several days of driving to do so. I think the computer counts a certain number of engine start/stop cycles then clears the code. But if you have a code reader you can probably clear it right now.
Since the cap passed the test, but the tank pressure was not tested, you might listen for the hiss of pressure when you loosen the cap after driving. If you don't hear it, there might be a leak somewhere other than the cap. (hoses, lines, charcoal canister) maybe even where the fuel guage mounts on the tank, but you'd probably smell gas if it were there. Check the cap again carefully first, that is the easiest thing to do. Any torn or rough rubber seals?