Trade routes involve pathfinding, so there're expensive to do, and the game only recomputes them when something changes. It's also why they're buggy, because it's easy to miss a case of something changing.
So sorry, they won't fix trade routes, unless something changes to cause that route to be recomputed.