If you can't go below 1K rpm I suspect the following:
1. Vacuum leak. Rotted hose or PCV grommet is rotted out
2. stuck butterfly on TB. OR check the size of the idle hole in the TB blade. Maybe someone really drilled it out!
3. Engine may be relying on IAC valve. during idle.
4. Improperly set TPS sensor for base idle
5. Bad BAP/ MAP, temp sensor.
First off. with no accessories on and a properly set base idle TB and TPS sensor, with the IAC unplugged you should be able to start a stock motor and idle correctly with no assistance from the IAC valve and "touchless" start from the accelerator pedal.
Here is how I do it.
Disconnect battery. I short the + and - cables together to remove (stored)power from the computers capacitors. This way you don't have to wait 30 minutes to begin this procedure.
Unplug IAC connector. Remove and clean valve. Reinstall. Do not connect electrical connector.
Reconnect battery.
Verify TPS is below 1 volt DC at idle . Don't do anything else until you get the relationship of TB blade position and the TPS sensor set. Such that you can achieve the correct idle range when at operating temperature. Only adjust the idle screw when at operating temp. This may take a few minutes because each time you turn the base idle screw you change the TPS sensor output voltage. You may need to adjust the TPS sensor a few times to be correct (below 1 volt DC at idle rpm). If you go above 1 volt the computer thinks your on the gas pedal and changes from idle strategy to an accelerating strategy. DO NOT GO ABOVE 1 VOLT AT IDLE
Disconnect battery, short terminals, remove short term memory from puter.
Start car again, let run 2 minutes (NO ACCESSORES. DO NOT TOUCH GAS PEDAL, STEARING WHEEL, BRAKES, HORN OR ANYTHING). This now establishes the baseline computer idle.
Shut the car down (assuming your at operating temp and TPS to TB idle is now set and working correctly).
Reconnect the IAC valve. start car. turn on all accessores, lights, fan, brake lights, flashers etc. Leave on for 2 minutes.
Turn all accessories off. Turn off car. Restart car. Wait 30 seconds, Idle should step down in 2 or 3 movements (colder cars step down more slowly in RPM....warmer cars faster). Your car should be at operating temp. Should return to correct idle in under 30 seconds. While car is idleing unplug the IAC connector. IDLE SHOULD NOT WAIVER OR FLUCTUATE AT ALL!
Assuming no vac leaks and all sensors working correctly, you motor should not be relying on the IAC during idle.