E' normale!
Quando tu dai hide me lasci il form caricato in memoria, ma lo nascondi agli occhi dell'utente!
Non dovrebbe essere un problema questo perchè anche le form che tu vai a mostrare col metodo show possono comparire nella task bar, anzi puoi addirittura essere più preciso dando una caption specifica ad ogni form (es. "WinCiao Login" alla form principale, "WinCiao Archivio" alla form secondaria con l'archivio ecc).
Una perplessità: che c'entra tutto ciò con le MDIChild?