Sei sicuro che l'eccezione sia generata da codice all'interno del blocco try?
Dal comportamento dell'applicazione pare che l'eccezione sia generata da codice più esterno a quel blocco e, non trovando un altro blocco try che l'intercetta, va all'indietro fino ad arrivare alla form chiamante....
Dovresti individuare il punto esatto in cui arriva prima di generare l'errore.