What you are describing sounds like something that could also be caused by a bad throttle position sensor. It's on the passenger side of the TB unit and moves with the throttle plate. Very easy to replace and relatively cheap, about $30 at AutoZone. AutoZone probably also has a tester if you take yours off and bring it in to test.