Il mio problema era che spesso non usavo "Call" quando richiamavo delle routine con un parametro. Infatti VB non lo segnala come errore (Call risulta obbligatorio per le routine con 2 o più parametri), ma in fase di creazione dell'eseguibile da un errore in run-time.

Forse è anche il caso tuo?