Без приложенного примера проекта вряд ли можно догадаться где вы ошибку допустили. Поробуте записать это значение в глобальную переменную если вы ее в многопотоке вызываете.
кажется асинхронка иногда завершает работу самопроизвольно, не по теме. у меня у одного так? просто я не вижу причину для завершения. Было бы круто все видеть что происходит, в логе не видно.