Could be a bad O2 sensor. I have a 03 Chevy 1 ton and my sensor crapped out on me. They had to order a new one and it took about a week to arrive. They said the check engine light would come back on after the diagnostic but it was OK to drive. However to pull over if the light starts flashing and starts to run rough.
That's exactly what happened about 3 days later... I fried my catalitic converter. Thankfully I'm still under warranty 8/80,000.