>Also the form doesn't always seem to gain focus properly, or even launches behind other open windows.
I haven't had that problem. However, I do an explicit oForm.Show() and oForm.Activate immediately after the call: DO FORM < form name > NAME oForm LINKED
George
Ubi caritas et amor, deus ibi est