my car had very similar symtoms turned out to be my dizzy after replacing, IAC, o2s, and a whack load of other stuff.
I've replaced the dizzy and that didn't help. But, I also have my O2's unplugged at the moment. Once I get my exhaust situation figured out I'll switch back to my MSD and see if that makes any difference.