Firslt if you called Start and it failed -- an exception means "I could not complete the operation", then clearly one can't then go on and call other methods that depend on the Start. :-) Catching an exception and continuing isn't good practice. :-)
On the error in Start, can you change the handler to do e.g. MessageBox.Show(ex) ' and not ex.Message