I have the opposite problem - I can't get my form to take focus over the other windows.
I have tried:
form.ZOrder 0
and
form.SetFocus
Both are supposed to work, but neither did. I think the other program that I'm dealing with might be taking over.
If either of these commands are in your form, that would be your problem. Also check your form properties, such as AutoRedraw.