Pathfinding has been broken since Crusade. It used to work fine before that.
There was a time when you could pick a destination, and the path the ship would follow would actually be the path that was indicated. Now, you don't have a clue-- it seems to be recalculated after every tile moved. And it might be several tiles away from the indicated path.
You can no longer depend on a ship following the path and this can be a major problem when trying to avoid known locations of pirates and/or space monsters, or other enemies, too.
I wish SD would fix what used to work well before it got broken. I would much rather have a game that works properly than to have a bunch of new "features" that work in a half-assed manner.
Sorry for the rant, but these numerous oversights are getting to me.