Wyze vacuum going in circles when rooms selected

My vacuum works fine when cleaning the whole house, but recently just circles the center staircase when one room is selected. Has anyone else seen behavior like this, and hopefully found a solution? I suspect it has to do with interplay between the navigation algorithm, rooms, virtual walls, and perhaps moving chairs.

Anything on this? I have the same issue.