Ma la chiamata a quella sub che parametri supporta?
Non e' che per caso hai un parametro "in uscita" che viene settato all'interno della SUB stessa e in caso di problemi assume valori particolari?
Un po' come si fa' quando da una funzione ti serve in uscita piu' di un valore di ritorno...