It can be any of a number of things, but many times it's the evaporative emission system vent control valve that is the problem. The valve can stick open, causing a leak code during testing. Eventually, this can lead to dirt building up in the vapor canister. The valve, itself, has been updated wit...