Hello, We are developing a BHO which contains a modal windows form that appears to be causing some difficulty. It would seem that if a form is shown modally, something happens to the threading context such that any threads created *after the modal form has closed* function erratically. Everything works fine if the form is shown non-modally. Does anyone know what may be happening? Is there a threading context mismatch between the COM apartment and a modal form which could be corrupting the app? This is a real head-scratcher and anyone who has any knowledge they would be willing to share would be very much appreciated. Thanks, Dan P.S. - The MessageBox does not appear to cause any of these problems, and it is being shown modally, so there must be a way to do this.