lass das DIST_MM einfach ganz weg das rechnet ja in Encoder Zählschritte um - Du hast aber sowieso schon den Wert in Zählschritten

Also nicht move(80, BWD, DIST_MM(s * 0.2512), true);
sondern move(80, BWD, s, true);