On my 04 grand prix had the engine light on so hooked up my code reader and got P0446 and read it can be the evap solenoid canister so went and got a new evap solenoid just want to make sure I got the right part went to the gm dealer and got the part with a upgraded hareness part # 20941985 just got to wait to warm up outside