Hallo Capa,
Action=caFree im OnClose gibt die Form zwar frei, aber Deine Instanz (Form2) wird dabei nicht auf nil gesetzt -> die nächste Abprüfung auf nil (in CreateForm2) ergibt false, die Form wird nicht neu erzeugt ->
AV beim Show-Versuch.
Vorschlag: Entweder Action=caHide oder im Forum suchen, wie "Form nil setzen nach Schließen" o.ä. funktioniert.
Gruß,
blauweiss