Direi, visto che non hai usato i tag code per inserirvi il codice, il tutto è abbastanza INCOMPRENSIBILEspero di aver reso abbastanza comprensibile il programma.
Non trovo errori nel passare una stringa a una funzione, hai provato a stampare la stringa all'interno della funzione???