Hola,
Yo leo "cuando se cierre el formulario, entonces que salga el diálogo", y me rechinan los dientes. Oyes, que, igual tiene toda la lógica del mundo, pero, en vista de que ocasiona determinados problemas, ¿no sería mejor, incluso, que fuera un botón quien "lanzase" el diálogo de marras? Opino que, como el diálogo se muestra "modalmente", luego de que el diálogo se cierre, uno puede, entre otras cosas, cerrar el formulario en cuestión. Es decir, hacerlo al revés: no primero cierro el formulario y luego muestro el diálogo, sino, primero muestro el diálogo, y luego cierro el formulario. ¿Es muy tonto lo que he escrito?