Por no en v3ez de usar .show .hide No creas la forma en el emomento qu ela necesites y asi ahorras memoria y te evitas complicacion.
1. primero deja que delphi cree la formas que siempren debe n estar en memori atales como la principal y el datamodulo. El resto la creas asi
Código Delphi
[-]With TNombreClaseDelaforma.Create(Self) Do try
Showmodal;
Finally
Free;
End;