Заменил транзистор.
Не помогло - программа падает с исключением.
Тест продолжает выдавать какие то данные.
Может на чтение данных обложишь блоком перехвата исключений?
Хотя бы понять - на чем падает программа?
Сейчас переделаю печатку... Может это поможет.