А не работает наверное потому что форма в проекте не одна
Например одна форма главная, вторая установлена в fsStayOnTop. При деактивации вторая прячется за главную! так? Если да то в OnPaint главной формы добавь:
Code
Application.RestoreTopMosts;
Вроде бы как это баг Delphi.