Elan750
New member
Well a few days after buying my 4runner, I got the check engine light with the traction control/VSC OFF/ one other light. Read the code and got:
P0456 EVAP Control System Leak Detected Very Small Leak .020"
Most will tell you to change the gas cap, reset the ECU, and voila! Well I got a new Toyota cap and the lights came on a few days later. I then made sure to click the cap 5x., reset the ECU, and the lights came on again a few days later. I've been doing a lot of research on the EVAP system and troubleshooting, so I thought I would make a post to help anyone else that runs into my issue.
Note that I'm a cheapskate so Im not willing to dish out $700+ dollars for a mechanic to fix this. In fact, I refuse to pay more than $100 to fix this problem.
this post is a work in progress.
First, the system:
The lowdown:
Gas naturally gives off fumes and builds pressure in the fuel tank. Too much pressure would be bad, so Toyota deals with it in two ways:
1: when the truck is running, the fumes are directed into the engine intake to burn off. It does by opening the purge valve and the engine intake sucks the fumes into the engine.
2: when the truck isn't running, the fumes are directed through the charcoal canister (cleans the fumes) and then let into the atmosphere through the VSV valve on the canister.
Seems simple right? Well then there is the "periodic test". The ECU wants to make sure the there are no leaks in this system. So a little pump makes vacuum in the system after the vehicle has been off for a number of hours. It them measures if there is any drop in vacuum pressure within the system within 10 minutes. If the vacuum pressure drops, the check engine light comes on.
P0456 EVAP Control System Leak Detected Very Small Leak .020"
Most will tell you to change the gas cap, reset the ECU, and voila! Well I got a new Toyota cap and the lights came on a few days later. I then made sure to click the cap 5x., reset the ECU, and the lights came on again a few days later. I've been doing a lot of research on the EVAP system and troubleshooting, so I thought I would make a post to help anyone else that runs into my issue.
Note that I'm a cheapskate so Im not willing to dish out $700+ dollars for a mechanic to fix this. In fact, I refuse to pay more than $100 to fix this problem.
this post is a work in progress.
First, the system:
The lowdown:
Gas naturally gives off fumes and builds pressure in the fuel tank. Too much pressure would be bad, so Toyota deals with it in two ways:
1: when the truck is running, the fumes are directed into the engine intake to burn off. It does by opening the purge valve and the engine intake sucks the fumes into the engine.
2: when the truck isn't running, the fumes are directed through the charcoal canister (cleans the fumes) and then let into the atmosphere through the VSV valve on the canister.
Seems simple right? Well then there is the "periodic test". The ECU wants to make sure the there are no leaks in this system. So a little pump makes vacuum in the system after the vehicle has been off for a number of hours. It them measures if there is any drop in vacuum pressure within the system within 10 minutes. If the vacuum pressure drops, the check engine light comes on.
Last edited: