Usually these types of problems are caused by storing an external object reference to the form someplace. If you're storing an external object reference to one of your forms, make sure you set that object reference to .NULL. before you release the form.