I am having the Check Fuel Cap light come on in my 2003 Exp. I purchased a new cap and had the codes cleared. It stayed off for about 50 miles. It then came back on. If I keep driving with out reseting the ECM, the Check Engine Light comes on...Says that the cap is loose or has a vacuum leak. Everytime I reset the ECM, the light will come on again. I am tired of this sh*t. Now that it is getting warmer, I can smell gas fumes when I get out of my vehicle or when I back up...Is there anything else that could cause this problem...I think it has a fuel tank vent valve but I'm not sure of the locatton or if this could be the problem..Any help would be appreciated. Thanks in advance.