L'evento viene lanciato solo se il valore cambia, e se il primo valore è, come succede di default, quello visualizzato di default nella casella, se tu lo selezioni di nuovo non cambia nulla, quindi l'evento non parte.
Scommettiamo che se tu selezioni il secondo, poi selezioni di nuovo il primo, la cosa funziona?
La soluzione semplice è quella di inserire un primo elemento vuoto nella select; la soluzione un po' più sofisticata è fare partire l'intera pagina presupponendo che il primo valore sia già selezionato...