2001 Grand prix gt, runs perfect. floor it and it pulls just fine...till it gets around 80+ then SOMETIMES the check engine light comes on blinking which i know that means the engine is screaming "Oh F*ck Sh*t" but it makes no noises at all...it does stop pulling but if i let off and it up shifts it will pull agin a bit. if i let off and cruise, or even let it up shift and keep it at 80 the light will go off after maybe a minute, sometimes even 10s after i let off the gas.. Any ideas?. I have put it in first and ran slow all the way up through rpm range with no problems if that helps.