No veo nada extraño en ese código, pero no indicas como declaras la propiedad. Compara tu código con este que te pongo:
Código Delphi
[-]
TForm2 = class(TForm)
private
FPropiedadNueva: Integer;
public
property PropiedadNueva: Integer
read FPropiedadNueva
write FPropiedadNueva;
end;
Con esto debería funcionar lo que estás haciendo.
Comentas que cierras todas las formas MDIChild al momento de ejecutar tu programa, si no quieres que esas formas se creen automáticamente, quítalas de la lista de
Auto-create forms de la pestaña
Forms en las opciones del proyecto (
Shift+Ctrl+F11).
Saludos...