Значит ошибка была не явная и имела накопительный эффект. Т.е. для её проявления требовалось значительно больше времени, чем происходило тестирование.
У меня тоже была такая проблема.
Простейшая программка. Текст на дисплее ПР200 имел больше букв, чем та программа занимала памяти. )
Залили, запустили. День, два, неделя, а потом оппп! Приехали. Мотор не выключается. По всем условиям всё ок, должно выключится, а он крутится.
Так и не нашёл почему так. Переписал заново прошивку, но реализовал логику другим методом. И всё работает.