Исправлена установка старого значения select после получения списка option.
Теперь после того, как старое значение восстановлено, итерация по списку option прерывается.