Wieso soll da was zurückspringen ?
Das caFree im OnClose sagt fast alles. Nämlich, dass die Forms nach dem Close weg sind. Vorher werden noch die dann aktuellen Koordinaten gespeichert. Sie werden zur Laufzeit erzeugt und angezeigt. Vorher guckt sie eben im OnShow zuerst noch in INI nach, wo sie zuletzt auf dem Bildschirm zu finden war. Sie kann also unmöglich wild in der Gegend rumspringen.