Да, с выполнением функций програмно, без сканера разобраться не получиться. Это совсем не горящую фару можно вылечить тестером. А невыполнение функции происходит на уровне цифровых команд. Нужно спрашивать у электронных блоков их текущее состояние и правильное понимание команд.