I have a 2001 Grand Prix GT-3.8 that i was having issue's with. Were the car was idling weird & wanted to stall at low rpms after flucuating up and dwn for a minute. And was getting a P0102, P0443 and 02 & 01 sensor codes. So people told me it was the MAF sensor..so i replaced it and the weird idling stop a bit. It only acts up when i 1st start the car in the morning after its been sitting overnite..and the idle flucuates up and dwn and gets to low rpms and wants to stall, so i press on the gas for a second and once i let off of it...it idles normal..and i can cut it off and back on and it idles fine..but when i had the old MAF sensor in it wouldnt idle normal at all..no matter if i pressed on the gas or not. When i hooked the new one up i made sure the positive wire was disconnected..so when i hooked it back up it would register it was a new piece & i also tried to reset the codes by unplugging the positive wire for 20mins and hooking it back..and it erased the codes..but the SES light came right back on. Does anybody have any other ideas of what it could be? Do i need to drive it so many miles for the computer to reprogram itself to the new piece? and could the bad MAF sensor cause all the other codes to pop up? Im lost...