>The "X" on a form won't work is there is some reference to that form.
Or a reference to a control within the form. Do you have a public variable somewhere you used in a loop? How about objects that you instantiated within the form and didn't release afterwards?