RE:¿que form esta activo?
Lamento indicarte que no puedo hacer nada con respecto a tu problema, ya que por lo que veo. Indicas que tienes un MDI con un menú (Archivo, Edición, etc...) y que deseas llamar (cargar) otro formulario y que el MDI se descarge con un UNLOAD ME y quede sólo el formulario que se ha solicitado.
Si eso es correcto, hice lo mismo y al menos si me sirvio, hice un MDI, con un menú y llamé a un Formulario, al agregar UNLOAD ME y luego debajo FORM.SHOW el MDI se descargó y quedó sólo el Form1.
Al form1 también le coloque un menú igual al del MDI, y de igual forma, descarga el Cargado en memoría y vuelve a buscar el MDI que había descargado anteriormente.
En resumen, me encuentro en un formulario sea el MDI o el otro, por medio de un menú, descargo en el que estaba y me dirigo al otro (lo cargo) (desde luego descargando en el que estaba), siendo una cuestión de carga y descarga, uno se va, el otro viene, y viceversa, por lo menos eso me sirve. Lo de los pantallazos en verdad es algo muy raro que suceda, trata de volverlo a hacer en un proyecto nuevo, desde cero.
Si te he interpretado mal "nuevamente" te pido disculpas, te ofresco dos direcciones que tengo para bajar proyectos a ver si ahí hay algo que te sirva (a mi me han ayudado en algunas cosas, pero no sé si tengan lo que necesitas):
http://users.servicios.retecal.es/moratiel
http://www.vbsoftware.cl/tips/tips.html
Lamento no haberte podido ayudar.