DeepClone is supposed to copy relations and related objects as well. Are you talking about relations for which the cloned object is the "owner"? This means in the domain model, the relation arrow starts at the object you want to clone. If the arrow points at that object (i.e. the reverse), the relation won't be cloned automatically, since it is not present in the cloned object, but in the other object of the relation. To have these cloned as well, include the relation name in the "ReverseAssociations" parameters of the deepClone action.