Pontiac Repair: fluctuating idle and stalling, vacuum leak, vacuum lines


Question
I have a 96 gp with a 3100, after I took it out of storage after a winter I was going down the road and the thing stalled and would not restart, went and bought a reader and it said maf p0101. I have changed it with new ones and also used ones and nothing. I noticed it idles weird when cold, andwhen I turn on the defrost or ac and tap the throtle the rpms rev up and stay around 1300 or so and then slowly goes back down after 5 to 10 seconds. it has a hesitation when acelerating in 1st to 2nd, if its too cold out driving highway speeds or around town it will die and won't restart until I clear the p0101 code. It also will die if I hold a wot for 5 seconds or so when its warm or cold out. Changed tps maf, cleaned tb egr and iac. Checked all vacuum lines, sprayed carb cleaner everywhere, used a voltmeter to check sensors evrything ok. All fuses, good plugs and wires cleaned kn filter. Good spark and fuel. The car ran fine before I stored it and then just like that it started this the first time I got it back out, 95k miles and I am at a dead end. any info would be greatly appreciated

Answer
Hi there:

well this is a bit off these cars usually don'r have running/idle issues. the p0101 is Very off for those engines. It's a MAF performance code meaning the engine computer looks at the value of the MAF and wo what it think it should be and it set a code. a Vacuum leak is usually the cause and you seem tro have been all ovet that. a Dirty MAF is the second likley cause and you changed that out too. I would suspect possably some sore of a corrosion issue with a power feed to the engine cpmputer or ground wire corrosion and the ECM is acting up due to that. did the batterty die on this while it was in starage? some times on these older ones when the battery is dead or low on a chage it skews the logic in the engine computer. disconnect the battery and clean the throttle body and throttle plate. reconnect the battery. Turn the key to run wait 1 minute turn it off. wait 1 minute then to run again and then off before you start it. That should reset the Idle control valve and drive it and see what happens maybe this thing just needs a memory relearn.