The only way I got around such a problem is to create a useless small component and create a small procedure called "ClearFocus" which does the following:
uselessComponentName.SetFocus;
You've asked nearly 15 years ago but incase people like me run into the same question you had, here's an alternative solution.