Se posti del codice devi usare i tag appositi (bottoncino CODE sopra la maschera di edit del forum ...).
Comunque, il codice VB c'entra poco ...
Come ti ho detto il problema e' di accesso non consentito ad un indirizzo di memoria ed e' un errore di piu' basso livello.
Io sospetto che sia il componente che usi per gli oggetti
SMSCRelayUCP1
SMSCRelayUCP2
... magari in una delle chiamate ad un metodo di quegli oggetti, passi dei parametri non corretti ... o e' proprio il codice del componente ad avere problemi ...
Dovresti cercare di capire quale riga causa quell'errore inserendo delle scritture su un file di log subito prima di ogni chiamata. In questo modo capisci dove si ferma.