'99 Grand Prix GT - Dealer did recall - They needed to move some wires. Couple weeks after that problem started. Started out like the tranny was slipping then it started to surge when at idle. Then idle and while driving. Now, still suges during both plus if I push gas normal engine cuts out, release gas comes back, might even stall. I have to feather the peddel to move. Code: P0102 MSA & MAP. Replaced both worked fine for 2-3 weeks. Problem returned worst than before. Rechecked MAS and MAP all good. EGR replaced with in the last year also replaced idle sensor and air filter. I have the TPS but thats not the problem. Had dealer put it on Tech II and they said it was the MAS or MAP. I'm running out of ideas. Help!!!