Took a look and your guess was spot on. Exploring tiles in region 1 was not doing the check for unlocking region 3 so it was skipping past when exploring tiles in 2 after that. It's fixed for the next update and I'm going to throw in a safety check to prevent softlocking if there are no tiles left to explore as well.