Had a similar problem in my '88 4Runner--idle would intermittently stick between 1500-2000 when I stopped at a light. If I popped the gas peddle it immediately returned to normal idle rpms. This went on for over a year before I tried to fix it. When controlling the throttle at the throttle body, I noticed if I allowed the throttle to return slowly the rpms would stick, but if I let it snap back the rpms were normal. Then when it stuck I noticed with light pressure I could get the throttle to close and rpms drop to normal. I initially focused on Dashpot, but filter worked fine (blew on it both ways, easy one, difficult the other) and the rod seemed to work ok (lubed it with silicone spray). Then I did the simple first--I got some throttle body/choke cleaner safe for electrical sensors and a baby bottle brush. Parked the rear of the 4Runner on an incline so throttle body was pointing downhill, then cleaned out tons of tar-like residue from the throttle body. Idles perfectly again.