entiendo que
this.setvisible(false);
lo haces dentro de algún método de la clase miform2 no ?¿
y el cerrarlo de esa forma es porque pretendes usarlo de nuevo a continuación? Si no fuera el caso puedes probar con frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); antes de hacerlo visible.
De todas formas intuyo que el problema que tienes es algo muy común y seguramente alguien que tenga más trillado el java swing (no es mi caso

) sabría decirte inmediatamente. Mientras tanto a lo mejor si publicaras el contexto del código..
Saludos!