Check engine light came on charcoal canister needed to be replaced apparently this occurs often to other toyota owners part should last more than just over 3 years filing complaint to see if this is a defective part or design that could lead to later problems cost $560 to replace. *jb