Hola y bienvenido..
En estos casos como está orientado a objetos al crear un nuevo form hay una dependencia del form que lo abrio.. y por lo tanto si quieres cerrar el primero se cerraran los que han sido abiertos por su referencia principal..
Es por eso que se acostumbra hacer un hide..
Salu2