Not to be dismissive, but I think it's RNG related not battle related. IIRC certain parts of the WM RNG only advances when you walk to see if you can get a battle. Off a save state, RNG is more or less sequential so you'll get the same battles assuming same actions in battle (likely running). And entering a town after the same battle off a save state will probably land on the same RNG value every time. Don't know if I explained that all that well, just my guess as to what's happening there.
If exploring this further, I recommend going to the 2nd/3rd/nth battle of a certain enemy group and see if it stays the same. So say, off that save state run from the first group of 2 red werewolves, find another one, then enter a town to check Rare Finds. If it does turn out to be enemy based that would be amazing though