sounds like it is the dizzy, but as stated above by sc, could be a few things that give you that problem.

i`d start with the ignition timeing if its def not the tps.. no harm re setting it anyway.
only take 2 mins.