spray your plug wires with soapy water while running to see if they are arcing, pay attention to how much throttle you are giving it when it happens this should give you an idea if the tps is bad or not, this sounds like its affecting all cylinders, its very possible you are in need for an intake job but start simple.