I threw the Evap circuit code several weeks ago. I used my extended protection plan to get it fixed at a dealership. They replaced the solenoid and hose. Then the code came back the next day. I got a new gas cap and installed it Monday. Code came back on last night. What else could it be?