I think this is my problem, too (not sure about the path finding problems, but it does happen when a unit can't get there from here). I find I have to save, then exit completely out (we're back to ctd when trying to reload a save after an error). That's seems to to be the only way to recover from this error.
pek