The end of the throttlebody where the ISC is bolted on actually has 2 cavities, which do similar things. Both the ISC orifice and the FAIV orifice allow extra air to get bypassed past the throttle blade in the TB, which will raise the idle automatically. The ISC does this as a stepper motor under control of the ECU, which can finetune the idle rpm. The Fast Idle Air Valve does this as a very coarse adjustment based on temperature. It is a simple thermostat spring with an adjustment screw, which is heated by coolant that is looped through that side of the TB. When cold, the FAIV opens the orifice wider, to allow more air to get past the throttle blade, but as the coolant warms up it closes off the orifice and the idle drops. The problem is that as the FAIV spring ages it gets out of adjustment, and opens the orifice too far, even when the temperature outside isn't very cold. This extra air causes the idle to raise so high that the ISC can't pull it down enough, even if the ISC shuts it's orifice completely. At this point the ECU also tries to play with the timing to lower the idle, which causes the surging, if I recall. For years I had to turn the BISS screw in a bit every time the temperature dropped, and then I had to turn it back out when we had a warm spell. After I moved to Florida, I got tired of it, and since I didn't really need the FAIV down here I JB Welded the FAIV shut. Since then I have discovered that you can actually adjust the spring, although I have never personally attempted it.