I modified the BlueTools FindAndConnect sample which came with the download. I am testing it on an iPAQ using the Widcomm stack. I changed the MainForm to be called modally from another startup form when I press a button. This works fine the first time the form is loaded. If I press the button again a second time, the discovery does not return any devices. Also, I had to move the Manager.Dispose call into the startup form otherwise I got an exception the second time into MainForm. Is there something special I have to do to make the code run twice without having to exit the entire application and restart it?