Please help me figure this out. I have spent almost 2 weeks stuck on this. I use a group of projects - most use vba code and vb6 dlls without forms, 2 of them use vb6 dlls that show forms and produce a drawing. The projects worked in AutoCAD R14, but we are now upgrading to 2004. I use menus with AutoLISP to unload the currently loaded project, load the desired project, and run the appropriate macro. After some modifications, all projects work great except for the 2 that show vb6 forms. The problem: The first time I run a project that uses VB6 forms, it works. The second time I run a project that uses vb6 forms, the form appears to be locked! It does not respond to the mouse or to the keyboard keys, except if the form has a Cancel button, the Esc button closes the form. Once the form is closed, AutoCAD and the projects without vb6 forms work fine. Any subsequent attempts to run a project with vb6 forms respond the same way - the form appears to be locked. I have set all AutoCAD related object variables in my dlls to Nothing when I am done using them, but this still happens. I tried keeping track of when classes are initialized and terminated - the main class and the forms terminate upon unloading the vba project. Is this causing my problem? Any suggestions would be appreciated - I am close to pulling my hair out over this!