Temo tu abbia “omesso” un dettaglio fondamentale, che provo a chiarire io e magari sarà a conferma.
La tua ComboBox è un controllo NON ASSOCIATO, fai una verifica facendo la medesima cosa su una Combo Associata e vedrai che ritorna al valore PRE modifica.
Per questo motivo non può ripristinare il valore precedente… temo non ci sia soluzione, almeno a me non viene in mente su 2 piedi-