ultimately for a long lasting repair i think you have to bite the bullet and spend the big bucks to replace, but periodic cleaning of throttle body is important regardless of any problems.
i used spray carburetor cleaner on mine with gentle wiping or brushing action on the part that is inside the throttle body with the brownish gunk on it. it seemed to help a lot but then i wasn't having severe symptoms to begin with.
i picked up a known good used one for about $40 to swap out and see if it makes much difference. i have a hard time paying more than 10-15% cost of a new one for a part like this.
edit
the newer ones are DBW, not sure exactly where they started. I have seen the IAC 98-04.