Hallo ChrisE,
nach meiner Erfahrung ist generell von der Verwendung von FormStyle (fsStayOnTop) abzuraten. Es funktioniert nicht zuverlässig.
Stattdessen würde ich folgendes probieren:
SetWindowLong(aStayOnTopForm.Handle, GWL_HWNDPARENT, Application.MainForm.Handle);
Oder hier statt Application.MainForm.Handle direkt das
Handle Deines Hauptformulars angeben.
Grüße,
blauweiss