Thomas,
I just made a form with two textboxes named Text1 and Text2. IN the LostFocus of Text1 I put;
THISFORM.RemoveObject("Text1")
Ran the form and pressed Enter and the textbox went away. Try to build a simplified form with your classes, strip out all unnecessary code and see if it works. Then start adding code back in until it fails and you will learn why.