Well update.

This morning I go out to the garage pull the cps and tps, took them to the part store got them warrentied out. Come back home put them on.
Disconnected battery for a bit touched the terminal together, cleaned the post and terminals up. Hook it back up start it. Fired right up! (Usually have to leave key on for 15 secs)
Let it idle and warm up for 30 mins, never did it idle rough or stumbled.

Took it on a test drive about 10 mins to town and back, no rough acceleration or popping/back firing..
So hopefully it was the cps.
Will see what it does tomorrow morning on the way to work.