My 97 Grand Prix GTP has had a code p1441 EVAP system flow during Non-purge, had an extra evap solenoid laying around so i put it on, cleared the code, code comes back after a few drives. Then today i got p1655 Purge,EGR, or Shift Solenoid A circuit. no idea where to go or what to do, i know there is a vacuum switch for that evap system does it go bad? do i have a bad wire? any ideas