How are you determining that the form still exists? Where are you doing this? The form object will not go away until you both call the Release method and release the reference in the oMoverWhatever variable. An object is not cleared from memory until all references to it have been cleared.