Il fatto che il form sia MDIChild o meno non dovrebbe influire minimamente.
Ma dipende da come hai implementato la faccenda, quindi se mostri il codice possiamo capire da cosa dipende.
Normalmente, se io copio un valore da un form all'altro, chiudendo il form da cui ho copiato non altera il valore copiato, se a te accade potrebbe essere che la variabile usata per copiare viene azzerata alla chiusura, ma potrebbe essere un mucchio di altri motivi di cui noi non conosciamo l'esistenza, non vedendo il codice.
Di norma, questi problemi si risolvono facendo un attento debug del codice, per vedere riga per riga cosa accade quando chiudi il form.
Hai già provato a fare il debug?
Ciao :