forma “ojciec” nie jest zmaksymalizwana, to formy “córki” się sypią. Formy córki ręcznie maksymalizuję (guziczkiem w rogu ekranu). Są wywoływane czymś takim z formy głównej:
protected override Size MaxTrackSize
{
get { return new Size(0,0); } // brak ograniczenia
}
Pewnie zrobiłeś te formy jako dialogi wiec MaxTrackSize - ustawiono na obecny rozmiar.
Poza tym, użycie MDI w tym przypadku to niezbyt udany pomysł, MDI zakłada jednakowość form potomnych (childform), co w twoim przypadku nie jest spełnione. Jednak jest możliwość definicji niektórych formatek potomnych jako ToolSizeable, i dokowanie (docking) ich na głównej formie MDI.