I would try cleaning the throttle body out first,they can get very dirty and gummed up.It may look clean on the butterfly but on the side you cant see will probably be manky.I have had this before and it wouldn't always shut the throttle off completely.It was more noticeable going down a hill with no throttle and it would pop from the exhaust,it was still chucking fuel in or drawing air.