Well the gas cap certainly isnt going to cost you $40 at Autozone. As for the Evap vent valve, I dont even know where thats at, so I'll be no help there. For the sake of arguement, however, I would replace the cap first then see what you get, the gas cap could be all there is to it.