non capisco cosa genera il problema.. quindi cercherei di farmelo dire dal codice.. aggiungendo
alert('opzione 1 : '+isFirstSelected+'\n\nopzione 2 : '+isSecondSelected+'\n\nopzione 3 : '+isLastSelected);
prima di
così, se lo stato delle 3 variabili è sempre corretto, il problema sta nella parte successiva del codice