Usually state switching issues like this is resolved with .id(), for some reason even this had no effect with the tab switching bug.
Discussion
Interestingly doing UUID() ids worked, but those would force a redraw of the entire view (maybe because the uuids would change when re-rendering the parent view). TabView is caching the views somehow. So it’s definitely id related. There Might be a better fix somehow.