Если проблема мигрирует именно за драйвером, то стоит внимательно присмотреться именно к самому драйверу. Может там перемычка для работы в UART отпаялась и драйвер автоматом стал ловить управление шагами исходя из установленных перемычек MS1-3, коих скорее всего и нет, и драйвер поэтому работает c дроблением шагов не 1/16, а 1/8.