Me acuerdo que alguna vez tuve algún problema similar... Yo te recomendaría usar un MessageBox, el cual admite el parámetro MB_TOPMOST.
Así fue como lo solucioné yo (según recuerdo).
Código Delphi
[-]
MessageBox(0, '', '', MB_ICONWARNING or MB_OK or MB_TOPMOST);
EDIT: El primer parámetro debería ser el manejador de la forma... ¿o era el de la aplicación?