you did you home work, you are on TRACK, no pun.
can be caused as you say, a dirty IAC or a bad one.
the coil (IRRC) is 30 ohms, so make sure that is ok , the IAC internal coil.
it is just a very fast air solenoid, nothing more.
the ECU modulates it , real fast,
one test is to do a hot foot or what some call feather.
just add a little gas pedal and see if you can correct the idle as it falls.
IF it is is easy to correct idle with your foot , then the IAC is failing. (or?)
on this car , any illegal air leaks are rewarded (not) with a too high idle.
one leaking EGR can destroy any IAC , ops.
make darn sure Main EGR is not sticking open, first.
BTW, since car does hold 800 mostly they you dont have air leaks, because you said drops rpm.
#1 dropper (besides IAC sticking which is #2 IMHO)
EGR introduces exhaust that has no oxygen, which in turns kills combustion at idle.
there is one other thing , the ECU might not be working correctly.
we get , them from time to time an ECU that is sick and works perfect but will not modulate the idle. changing the $1 cap on the ECU bottom left corner fixs 99% of these. (see bad ECU on my site)
There is an acid test for the IAC input.
scope it, ( DSO,etc) or put a volt meter on the two pins by back probing.
volts should be about 6-7vdc. (irrc)
one can pull the connector (iAC) while running ( it is locked don't force it) and see if
idle changes radically , this is a good sign of ECU control reaching the IAC.
if unplugging does nothing, ECU is dead on this line or IAC is jammed. ( clogged etc)
the real deal
http://carfix.stufftoread.com/sensors/iac-wave1w.jpg
it runs at 200HZ ( the frequency never changes)
the ratio of open to closed sets the idle.
this is called duty cycle and is PW modulated by the ecu.
simply said,if the ECU keeps the valve open longer, the idle raises.
nothing magic. The CAS sensor tells the ecu what RPM is and it holds 800 rpm.
but the caveat is that you must tell ECU exactly what IS 800, only once.
I hope i didnt confuse you too much, but this IAC is just an AIR actuator.
some cars use a stepper motor IAC, but this device is FAR better.
The last acid test is can the car hold 800 when you flip on all electrical loads.
a/c HL, fan, radio, defogger, aLL, if it does , you are blessed.