My problem is, that roads will only be built if:
a) the pathfinding isn't too complicated
the target is city 1 (first city built). Sometimes when i want to build from city 2 -> city 3 I'll end up with city 2 -> city 1.
Concerning a): Once I had a message in the debug. err (sorry, forgot to save that particular one) which stated in a debug message, that the pathfinding was cancelled due to some complixity boundary reached.