Apparently a train set to visit a waypoint in an exclusive zone can block itself if the section of track it has to enter is a different exclusive zone. Previously I had the siding its trying to enter part of this exclusive zone, but I changed it because I started running a new train.