Il problema molto probabilmente è dovuto ai tempi tecnici di comunicazione che intercorrono nei passaggi di variabile: verifichi il valore di una variabile che non è stata settata.
Per ovviare dai un'occhiata all'utilizzo dell'evento "onData"