Was passiert denn, wenn du mal .Show, statt .ShowModal verwendest?
(natürlich die Form danach nicht sofort wieder verschwinden lassen)
bzw. versuch es mal so.
Delphi-Quellcode:
MyForm.Show;
Application.ProcessMessages;
{hier Scrollen}
MyForm.Hide;
MyForm.ShowModal;