Ok I have a 2004 grand Prix GTP that I've been having a few problems with we've had it maybe 3 months and the first couple of weeks it ran fine, well it started acting like it needed a plug change, it's my sister's car so she just kept on driving it and needless to say the car went from pretty much the same power but a faint stutter going uphill on the interstate (no CEL at this point) well the car has now gotten to the point to where it cranks fine but when it starts up you usually have to give it some gas to stay running but only at startup, well the car has completely awful power, a bit better than about a month ago but still bad it had gotten so bad that when you would floor it from a dead stop it would barely take off while going ba ba ba ba ba continuously (literally like only 2 or 3 cylinders were firing) so we changed the plugs, saw sparks from the wires so replaced those too, we've checked the posts for the coils and the coils themselves all fine, the engine sounds like it's still misfiring or something especially under hard acceleration and it makes the supercharger make a loud twittering noise instead of its usual whine, the car always tries to get hot too at first it was perfect bit now even in 55° weather you have to run the heat on at least low if you sit still for say 10 minutes or longer, another thing that's really weird is that the car runs absolutely perfect when it's very first cranked and is completely cold, motor runs strong it'll sling you around if you let it and the supercharger whines like normal, but as soon as that temp gauge starts moving up the power fades away more and more, sorry if this is jumbled or drawn out I'm not the best at wording things can anyone please help me on this!! Also the CEL has been on awhile now it's constantly on and starts flashing every now and then, but for some reason my OBD scanner keeps crashing at the exact same "percent" everytime I try to read the codes, so I've yet to be able to do the simple read the code and diagnose it, thanks for anyone's help by the way!!!!