I have a problem with my 04' silverado ss. A couple of days ago the check engine light has turned on and off. The truck turns on and idles rough, then I put in drive and move a few feet and turns off. An ideas of what it could be. I have a CAI, MAS, Cables, plugs, and cat back exhaust