Actually it is the last child that is missing (Id = 4). Also this is the complete test application that I posed. In it you can see that the "Chassis.addChild" method always sets both sides of the relationship and that is the only method that is used to add a Child, so that is not the issue.
[Message sent by forum member 'bbergquist' (bbergquist)]
http://forums.java.net/jive/thread.jspa?messageID=287006