Velocity, I have exactly the same problem (ISCV, high idle, disconnected = ok), but no air con on mine.
I have run out of ideas - would love to know what you find out...
Have you tried to clean the ISCV ? Take it out, remove the o-rings and dunk the end in petrol for a while - mine came out pristine, but still I have the high idle,