Excellent - I just did what you suggested and at first glance it appears to work. Need to do a little more testing to verify. FYI - while trying to figure it it on my own, it appears that the problem is in the "Model Mgr Core" vi right above the edit. When it gets called with the "Add Model" option, it depends on a call to "first call" function to see if it should clear its model history. It does this when I load the first model, but since it has now been called, it won't clear on any additonal calls. Since it won't clear, the first model is still in the array. If I call 2 aircraft with 9 objects each (call them A and B) the array first is:
A0, A1, A2...A8
and after the second call it becomes
A0, A1, A2...A8, B0, B1....B8
and it was just using the first [number of objects in second call] as objects 0 through n as the children of the second object. The fix described just appears to tell the program to start at the proper index.