Имхо, если бы микрик отвечал только за разблокировку кулисы, то именно так бы и сделали - просто всем у кого вылезла ошибка прошивали бы в приборку новую версию софта.
Как я понял, датчик положения селектора сделан на нескольких датчиках холла, которые реагируют на изменение магнитного поля при движении каретки с магнитом.
Вот они:
YkAAAgEugOA-1920_.jpg
(фотка отсюда
https://www.drive2.ru/b/504812727420584608)
Т.е. получается, что в состоянии покоя этот датчик не способен точно определить положение селектора, и соответственно нужно иметь какую-то заранее известную начальную точку, от которой потом можно отсчитывать все перемещения.
Иначе при включении зажигания было бы непонятно в каком положении находится ручка.