Hmm. Are you still having all of those issues or is the code displayed as 'History' on the scanner? If it's labeled 'history' on the scanner, that means that whatever was wrong has fixed itself (not really fixed, probably a loose connection somewhere that is currently not loose). But if you're still having all of those issues, I'd start by checking the connectors to the PCM. The PCM is located under the air filter box. The easiest way to take off the air box is to remove that stabilizing bracket (the one that's about 2+ ft long diagonal over the air box), then retract the two screws on the front end of the air box far enough to allow the box to be pulled out but don't remove them completely. Then disconnect the sensor from that big fat air hose (remove the white clip first), then loosen the metal clamp, pull the air hose off from the air box assembly and the entire assembly will pull straight up and out. It sounds like a lot to do but it'll only take a few minutes total. Plus it saves you from having to take the air filter out and putting it back in, which is a pain in the ass on these Grand Prix'. I know this because I recently replaced my PCM. Once you have the air box assembly out, you'll see the PCM laying flat with three connectors on top of it. Make sure those are on tight and you don't see any damage to the wires leading up to them. If the three connectors are on tight and the wires look good, you may need a new PCM. I'd say you could disconnect the connectors and look at them to make sure there isn't any dirt/debris in there but if they're on tight, there shouldn't be. But give it a try anyway and re-seat them. Just be careful not to bend any pins or damage the connectors in any way. They are a bit tough to pull out the first time. If you do all of this and still have the errors and issues, you might need a new PCM. It's easy to replace. Just disconnect the connectors, pull out the old one, put in the new one and reconnect everything. The only issue is cost. You can get one from rockauto.com but you'll then have to take it to a GM dealer or another shop that has a GM tech II scanner to have it "flashed" to match up with your specific vehicle/VIN. You may be able to find a vendor online that will flash it before they ship it, when you supply them your VIN. Either way, it's a two-cost ordeal. But in the end, it's cheaper than a new car! Bottom line, replacing the PCM yourself is easy, just costly. And just fyi, my '05 grand prix wouldn't start after I replaced the PCM. A "security feature" I learned. I had to put the old one back in, drive it to the shop, take the old back out and put the new one back in, in their parking lot (they were nice enough to let me perform my own labor) then their guy with the tech II scanner came out and flashed the PCM. So if you can find a vendor online that will flash it before they ship it, that's the way to go! Something else I learned after the fact. Maybe try partsgeek.com. Sorry for the long response. Just trying to provide as much detail as possible to help a brotha out!