My car, a 1997 Toyota Avalon, has the check engine light on due to an evaporative emissions code (P0446). I took the car to the mechanic and he blew out the charcoal canister and main canister with air and reinstalled it, and reset the check engine light. It came on again 3 days later with the same code. Now my question dilemma is, I do not want to spend a ton of money for this little stupid problem, as the car is 12 years old, but I need to pass inspection. Is it possible to reset the check engine light and then take it to the inspection station and have it pass? Would I need to disconnect the battery cable for a few minutes to reset everything? Any help is appreciated, THANKS!