 
 
Here Train 2 was waiting for the track ahead to clear as train 1 approached the intersection, selecting the wrong track while both exits were blocked by train 1.
This happened after one of my trains ran out of fuel and clogged everything, i watched another 5 trains make the same mistake, derping off into the distance, wasting time, fuel, and delaying other trains, so it seems like a consistent error. The wrong path is a dead end that goes nowhere as well:

This is clearly not the right path for the train to choose as it can only possibly lead back to the intersection.






 
  Good point. Maybe it can use the special rule only if the next block is not a one way block. That would solve quite a bit ...
 Good point. Maybe it can use the special rule only if the next block is not a one way block. That would solve quite a bit ...