Thanks for the feedback. Unfortunately too late. We no longer use branches as they are simply not reliable. We have to iterate quickly and agilely so we can’t bother with error analysis.
We now use pages within a file to display different versions instead of branches. This is not very elegant and increases the file size enormously, but at least the previews are displayed correctly.
If the branch function ever works properly, we might use it again.