Hey so my 02 WRX is throwing a check engine light and the following code comes up P0457 the code is defined as Loose or faulty fuel cap, (re tightened it till clicks idk how many times and bought a brand new fuel cap cleared the code 3 days later came back again) the code also says Faulty EVAP system hose, Faulty Purge Solenoid, or Faulty vent solenoid. Now my question is if anyone one else had this code and what was wrong with theirs, im just trying to get an idea if its something i can fix i rather get to it rather than take it in. The car isnt idleing funny or weird i havent noticed any loss of power or fumes or anything, what can the problem be? Where should I start checking first?
Thx in advance everyone!