exactly, Odil's dissapearance happens if after capturing the aboveground base you exit to world map, instead of going after Konstina underground (in my case, i returned to pylon to replenish vitality). lucky me, i kept savegame which i made right after aboveground base win, so i replayed the dungeon part, and this time Odil was there.