Someone else will know for sure, but in the meantime...
IIRC... Advance is very simply controlled by the ECU detecting engine revs through the dizzy, which it then advances as revs increase. Its a very basic [but functional] system. The idle switch is needed all the time, even when hot, to maintain a steady idle - Cold running is a separate system primarily affected by the WUR, thermotime switch and 5th injector.