Hi. I have a 2010 Toyota COROLLA. Can a bad fuel pump cause a carbon canister to go bad resulting with the trac, VSC, and engine light to turn on? They are saying its causing gas to leak in the canister. Can that be correct? Mechanic is saying that’s why carbon canister is broken. So I need to purchase a 1079.09 fuel pump parts/labor. The canister is under warranty. Does the cause sound right?