Если бы термостат - то при выключенном зажигании стрелка возвращалась бы в начальное положение.
А раз не возвращается, точнее - возвращается, но не до конца - значит просто сбилась сама стрелка. Она управляется шаговым мотором. Он может сделать шаг вперед или шаг назад. Но он не знает текущее положение. Его считает контроллер по шагам. Типа - сдвинулись вперед на 50 шагов, чтобы вернуться в ноль - надо сделать назад 50 шагов.
А если стрелка перескочила (причин может быть много) на несколько шагов вперед еще - то и вернется не в начало.
Калибровка происходит только при подаче питания на приборку. Все ведь обращали внимание, что когда подключаешь аккум - стрелки дергаются? Вот это калибровка и есть. Шаговые моторы делают шаги назад на полный оборот. И упираются в упор, принимая начальное положение.