WindowState wars ... sorry, verwechselt.
Im OnActivate würde ich das nicht reinpacken, da afaik das jedesmal aufgerufen wird, wenn die Form den Fokus bekommt. Was ist mit OnShow?
Weiterhin ist
ShowModal für das Problem verantwortlich, dass sich die andere Form erst dann maximiert, wenn du die neue Form schließt.