Probably is an O2 sensor. However, the last time my "Check Engine" light came on and the car was running rough, I had two bad O2 sensors and a seized inlet runner control valve.
It was an expensive repair, but the car runs fine now.
... shoulda got the extended warranty.
