Failure of the Canister Vent Control Valve can cause the check engine light to illuminate. The cost to repair the Canister Vent Control Valve is estimated at $60 for parts and $50.00 for labor. I don't know how much it is for the car to diagnosed for the problem. I hope this will help you.