How could they run out of sync at some later time? I thought they just hold the values for switching in and out. Shouldn't they be the same for all copies since the nodes beneath the LODSwitch are the same for all copies?
The list of children in the GroupNodes/LODSwitches is not the same. They contain shared copies of the same children, but not the same instances and the lists are not the same.
So, when you add a new child to one of the shared copies, the other switch will not contain it. And if you add more children to one of the switches, than these arrays can hold, the arrays are expanded, which is the point in time, where they get out of sync.
Marvin