What's wrong with this Ford Ranger?
I have the 'check engine' light on I went to get itchecked and they gave me the code- P0457 EVAP small leak detected. ECM has detected a large leak in the EVAP System during a system monitor test. Probable cause- defective, loose or missing gas cap. - EVAP canister broke, hose cracked or not connected. Purge or vent solenoid defecti- Vacuum leak at engine. I notice a fuel odor when the truck is on and the gas mileage / MGP. Is lower then average. If I drive 45 Minutes down the freeway, the gas odometer goes down like if the gas tank had a leak. I replaced the gas cap. Which one could it be and how do I fix it? Is it expensive?
Where is the EVAP hose & evap ccanister located? I know I can Google it but they always show different diagrams with no title....Can I do it myself or should I take it to a mechanic? I forgot to add its a 2002 Ford Ranger XLT extra cab.