More digging and I find in FightRequest.updateRoundData()
// If this was an item-generated monster, reset
KoLAdventure.setNextAdventure(KoLAdventure.lastVisitedLocation);
And this seems to change nextAdventure when the fight starts, but is shouldn't for a genie fight
I can comment...