И у него на макете действительно всё работало -- и работает до сих пор. Хорошо, если у вас все приборы абсолютно одинаковые, но и тогда можно обнаружить неожиданное поведение. У нас же все макеты немного разные. Например, оси координат могут оказаться направлены в другую сторону, в зависимости от пожеланий заказчика.
Ну и вот, у меня на макете все оси имеют "правильное" направление. А на учебно-боевом макете все направления "неправильные". Из-за этого в незапланированных местах в формулах вылезают минусы. А формулы должны правильно отрабатывать независимо от направления осей. Поэтому эти места приходится переделывать. Несколько раз такое у меня было.
Я, конечно, сам лох, что не предусмотрел этих минусов заранее. Но тем важнее тестирование ПО на ещё одном макете, а не только на том, что лежит на рабочем месте разработчика.