У холла плывут характеристики от нагрева, никакой компенсации в схеме я не вижу. Вывод - блятач обречён на хреновую работу с завода. Самое простое что можно сделать - это вместо холла поставить оптический датчик. Будет эдакая пародия на бфп, но без сервы