Der Owner hat aber "eigentlich" nichts mit der Anzeige zu tun.
Der ist nur dafür da, wer sich um wessen Freigabe kümmert.
Gibt es im 2007 schon
PopupMode und
PopupParent?
Wenn ja, dann pmExplicit und jeweils den zugehörigen "Parent".
Also
SubForm.PopupParent := MainForm;
ModalMorm.PopupParent := SubForm;