Hola DiabloRojo!
El formulario mdi es un complique a mi parecer. Este formulario tiene una Propiedad ActiveForm que te dice que formulario tiene el foco en ese instante. Para determinar si el formulario fue cargado yo lo haria con una variable Boolean y para traerla al frente, no se si dandole el foco lo haga, puedes usar la funcion SendKeys, o simplemente, Formulario.SetFocus. Espero sirva de algo.
Saludos.