I had a CEL about a month ago and it came up as P0446. The guy at autozone told me to replace the gas cap, add add bottle of fuel cleaner to the tank, and check all the lines and connections. I did that but nothing happened, so I took apart the EVAP system under my hood and checked the canister...