I've got this same problem. It's been ongoing for a little over a year. I've replaced the gas cap but no such luck. The code keeps coming back. Where is the vent valve solenoid? I've done it on my truck but that was right out in the open under the bed. Anyone have an idea where it is so I can change it?