My wife's 2007 V6 RAV4 has about 123K miles. The other day the check engine, VSC and one other light suddenly came on.
Took it to the dealer and was told it would take $1,400 to replace the charcoal canister, gas cap and vacuum switching valve.
I thought I'd take a shot at fixing it myself and started with the cheapest fix attempt first - replacing the charcoal pellets.
Without too much effort and a carpenters knife, the back of the canister comes off:
$18 of charcoal from the petstore:
Measure the height of the old charcoal before dumping out. Once the new charcoal is in, put these spring loaded pieces in place:
I did this Sunday morning and my wife needs the car for Monday morning. Since I didn't have time for epoxy to fully cure, I "welded" it back together.
Not pretty but it should hold:
Ready to be bolted back in place:
It took 2 days of driving before the lights came back on after being reset at the dealer. If the lights stay off by Wednesday I think I'll call this a good fix. If not, I'll try replacing the vacuum switching valve as it is the 2nd least expensive item on the repair list.
I can't believe, well I guess I can, that they are charging $392 to swap this part. I think I was on the garage floor for about a total of 30 minutes.