Credo che il problema sia il passaggio della variabile alla sub, infatti non viene valorizzata.....

Prova a farla scrivere prima di passarla alla sub