Hmm, strange... are you using WLM 2009?
I think I'll go with Cookie's code anyway, much better than mine.
If this is an issue with WLM 2011, then we can just set the X and Y values to 0, instead of the original position. Must be something to do with child windows or something...
Edit: this isn't something to do with Plus! tabbed chats, is it?