mmm, todo depende de como hagas los script. Con variables esto deberia funcionar perfectamente manteniendo los valores que se seleccionaron, el unico punto a resaltar es que trates a las variables por sus nombres absolutos , es decir _root.mimc.variable1=si;
y despuesen otro MC haces el if sobre esta misma variables, talvez tu problema sea simplemente que no estas referenciado a las variables apropiadamente.
verifica eso y contanos como te fue.