A dirty throttle body can also cause this, a lot cheaper to sort out too, whip it off and give it a clean