You could try resetting your ecu to start off with. Also, check that the tps is still good. Check the general condition of the tb to make sure it's in good working order.
It sounds like the ecu isn't opening the throttle plate enough to compensate for the extra engine load. Then when it does, it opens it too far, and it goes back and forth until it comes to a happy medium.