Нужно смотреть на текущие показания при манипуляциях с кнопкой на сканере- все ли положения определяются корректно? Ваша неисправность не проста в определении, тут нужно поэксперементировать и последить за реакцией системы. Однозначно сразу сказать не получится, в чём проблема.