Oleksiy,
One option is to put code in the deactivate() method of the modal form that sets focus back to a control on itself. I just tested it; it works around the problem.
You can do this in your form's baseclass, and you can keep track of current control to set focus to.
Steve Gibson