Let me guess. You have an 04+ Grand Prix?

If so. I would try going to a parts store and having them clear the codes in the PCM and see it that does anything.

This happened to an 04 GP GT at a local meet after someone tuned it. I hooked up my scanner and deleted the codes in the PCM and it came back on. Don't know why but it did. lol