Ok, so here's the problem; My IAV doesn't compensate for load when I turn on the A/C. It just goes from 840rpm down to 640 and stays there. Same thing with the A/T. Put it in drive and it drops to 640 and stays there. I cleaned the valve, also quick checked it by pulling off the coolant temp sensor harness and the engine indeed surged and returned to normal. I'm trying to determine where the communication breakdown is, but I thought I'd ask the general question to see if anyone had any experience with this exact problem. Thanks
Tim