I had a problem like that, it was my throttle cable that was routed wrong after I had it worked on. It was routed wrong on top of the engine and would kind of hang up. Take a look at yours and make sure it follows the most direct logical route to the throttle actuator.