Hola totote, seguramente cuando creas el formulario lo haces de esta forma:
Código Delphi
[-]
FormHijo := TFormHijo.Create(Self);
FormHijo.Show;
donde con Self le estas indicando que su dueño sera el formulario del cual lo estas llamando es por eso que al cerrar ese formulario también se cierra (libera) el otro. En vez de Self puedes utilizar Application.
Código Delphi
[-]
FormHijo := TFormHijo.Create(Application);
FormHijo.Show;
Saluditos