An instance from a family table is opened. While it is open, changes are made to that instance in the family table from the generic. The instance is then "re-opened" from the family table in the generic. The changes do not take place in the instance until it is regenerated. Is this the software "performing as expected" or is there something else going on?