The parent prolog statements for children of the root model seems to be invalid. I have attached the generated .P file for an example model, as well as the model that's reconstucted on the CORBA side. You will notice two root elements, i.e., Model ID 9 and Model ID 65. Model ID 65, however, does not have a type. I suspect this 65 should be 9 in this case??
It also seems as if the self_children predicate of the root element isn't captured as well.
example prolog output and model reconstruction in CORBA