What are the code numbers you are getting? I have a GTP and had MAF codes, I figured the sensor was bad so I ordered one from from GMparts direct, and when I went to install it found a couple of cracked wires, so I fixed them instead and took care of my problem. If you MAF sensor that is bad I will give you a great deal on a brand new one! The only other reason my CEL has come on was for a bad O2 sensor.