А мне что-то подсказывает, что ДХ в "новом" движке был изначально жжёный, а ДХ из старого автор воткнул как-то не так - потому и не работает. Не исключено ведь, что ДХ там другой и распиновка другая. Хотя конечно, если автор его поменял вместе с платой и проводами... То ошибиться было невозможно. Тогда, вероятно, дело в магните.
А без сигнала с ДХ вполне естественно что контроллер уходит в ошибку.
Кстати, а с подключенным ДХ на малых оборотах контроллер работает полноценно? Скорость вентилятора регулирует? Если всё работает, и только скорость "маловата" - то, вероятно, это так и должно быть. Это ж не вертолёт всё-таки, у него там скорость вращения не такая уж и большая изначально. А может быть у "нового" движка на валу не один магнит, а десяток - потому и датчик "тормозит" всё - пытается отсчитать в 10 раз меньше оборотов.
А может быть дело и вовсе не в вентиляторе? Может быть он уходит в ошибку по другой причине? Он показывает код ошибки?
Перемотать конечно идея интересная... Трансформаторы я даже как-то перематывал... Но перематывать движки, тем более ТАКИЕ, в домашних условиях - пожелаю врагам.