Question about Idle

Well Guys,

It seem like i keep getting the problem with the high idle no matter what the outside temperture.

Most of time doesn't matter of the weather when i start the engine it always start up at 2000RPM and it take about 4 min least to get down to 1000.

New Maf Sensor from Denso.
No Leak.
Clean the Idle air Valve and Throttle Body.
Coolant is Fine.

Mile on car is 135k(Automatic).

Between a this 3 thing which one i should replace to get the idle to be good?

Vacuum Valve
Idle Air Control
New Throttle body(When i say new meaning a low mile one or has been fix).