I've had somewhat of the same problem before. Try this disconect your O2 sensor and drive it and see if your problem continues..If the problem stops oviously replace the O2. Also are you running 2 O2 sensors or just one? If that doesn't make the problem stop then maybe you have a bad dizzy or fuel pump.