1999 Camry charcoal canister and control valve

Did they check filler tube, check valvue and vent hose from filler neck to canister?
Any of these that are clogged or bent will cause engine light.
Be careful with places that want to replace parts without checking, they are called parts changers and they keep replaceing till proublem is fixed.