Something like the following scenario happens quite frequently in my games. I tell units to go from point A to point B, both of which are in my territory, and see their prospective path P in safe lands. Trips such as these might take 8-15 turns. I forget about the units for a bit. Usually 6-20 turns later, I receive a message that Unit U is under attack and decimated. (This is particularly bitter when the units in question are Pioneers.) The problem is, the units in question did not take their prospective path, but rather took an ENTIRELY different route through territory I do not own. Reloading autosaves from the interim, I can only deduce that the units left path P after only a few turns, because (at a bottleneck?) a friendly, allied or neutral unit was blocking the way.
Suggested solutions:
(1) (Preferred) Units should be able to travel through friendly / allied / non-hostile units and cities
(2) Units should stop pathing and become idle if their path P is interrupted, and should not plan a different route.