В таком виде не реализуемо. Вы же сами пишите: "
ПГ может решить что мы движемся в обратном направлении". А если программа так считает, то она может либо перестроить маршрут (что и делает), либо прекратить ведение по маршруту (т.к. машина сошла с маршрута и дальнейшее ведение невозможно).
Лучше установить GPS-антенну или навигатор так, чтобы спутники лучше ловились, или сменить навигатор, если существующий часто ошибается при вычислении позиции.