Have a 06 silverado crewcab 4x w/ 5.3L. Check engine light is on. Had NAPA check for code and they stated it was the canister purge solenoid. Can anyone tell me the location of this thing? NAPA "thought" it was in front of gas tank.............. others have said engine compartment.