A while back i bought a GMPP SRI and when i put it on and started the engine there was a very rough idle. I immediately shut the engine of made sure everything was connected and started it back up and it idled rough again. I gave it a few revs and the check engine light came on. I let it run for a while and the engine finally returned running smoothly. Does anybody know what cause my engine to rough idle?