I suspect you have a bad engine control sensor as the check engine light is coming on. You need to download the diagnostic codes in the computer to lead you to which one is having a problem.
The following link tells how to pull the computer codes off GM vehicles and decode them:
http://www.geocities.com/dann8785/se...nginesoon.html