As mentioned above (by Dave) it sounds like the the throttle body could do with a good clean, and at the same time unplug the air intake temperature sensor and ensure that is clean (using carb or brake cleaner). 🙂
Out of interest were the spark plugs changed when it was last serviced ?