Pedro, sí corre el programa, los nombres de mis form son los mismos.

El detalle está en que la subfunción terminate nunca se ejecuta, el programa nunca pasa por ella.
IAO, ¿me podrías ayudar con las instrucciones? El proceso es el siguiente...
- Abre form2
- El usuario da click en aceptar de la form2 y se oculta la form2, es aquí en donde pongo el código siguiente
Me.Hide
Form1.Show
- Abre form1
- El usuario trabaja con la form1
- El usuario ya terminó y desea cerrar el programa por lo que da click en el tache de cerrar de la form1
Es después del click cuando se deben cerrar la form2 y la form3.
Yo ya intenté lo siguiente en el código de la form2:
Me.Hide
Form1.Show vbModeless, Form2
Pero ya estando en la form1 y al dar click en el tache, solo se cierra la form1, y el botón de stop de VB sigue activo:

por lo que deduzco que la form2 y la form3 siguen escondidas y ejecutándose.
Otra forma de saber que las otras 2 ventanas ocultas siguen ejecutándose es generando el .exe del proyecto. Hago lo mismo, cierro con el tache la form1 y luego me voy al Administrador de tareas de Windows... ahí seguirá aparaciendo el proyecto.exe ejecutándose.