Thanks for the tip Shane but that is not my issue. Something is causing the forms to not dispose properly. I've tried all sorts of things, including recursing through all the controls and disposing of them individually, but to no avail. I have a feeling that it is due to expandos, but I'm not sure.