I have a 2011 RAV4 and am experiencing the "check engine" light coming on. The "stealership" charged me $140.00 to replace a gas cap (I know, I know) and the "check engine" light was back on this morning. Took it back and they apologized for misdiagnosing it but now it's the charcoal canister. I've read that I can give it some time (and not fill the tank past the click - which I've been doing.........I know, I know) that it will "dry out" or evaporate and should be okay. Any truth to that or do I "bite the bullet" have the canister replace and faithfully NOT overfill the tank? Any help would be appreciated.