Multiple Navmesh Agents getting stuck on navmeshlink

I have a racetrack with a navmesh, and sections of the racetrack linked together with Navmesh links.
I have found a weird behaviour where only one agent can use the Navmesh link. The first vehicle crosses the link, and the others head off to the right to find a way around to the other side.

The vehicles that head off to the edge do actually cross the link (my console log flags that isOnOffMeshLink was triggered), but only after a few seconds of fighting to get across.

The vehicles are all clones of one another, with exactly the same script and settings. The Navmesh link is as wide as the track, enough for all of the vehicles to cross at the same time.

I have checked that the Navmesh link is active all of the time, and it is. Can anybody help me understand what is going wrong?

A little more info. Here’s the NavMeshLink config and NavMeshAgent config
6930670--813538--upload_2021-3-13_10-36-47.png 6930670--813541--upload_2021-3-13_10-37-37.png

I switched on Auto Traverse to check if it was my code that wasn’t picking up the onNavMeshLink trigger, but the auto-system also has the same problem.

A little more progress, but still confused.
I displayed the navmesh paths of the agents (vehicles). I discovered that when the target (a moving gameObject several metres ahead of the vehicle) leaves the current NavMesh, it loses the navigation path.

The answer to the problem would be to ensure the agents keep their path when the target enters a navmesh link or other navmesh. Can anybody help with this one?

I think I have worked out the issue, although confirmation from anyone who can verify this is appreciated.
My vehicles are following a gameobject, which sets the pace of the race. This is the target of my pathfinding, andis not a nav agent, it is simply used as a vector position. I think that when the target crosses the nav mesh link and is not on any nav mesh, the system gets confused and enters a state that it can’t recover from.

If anyone has any suggestions or links on managing AI vehicles and keeping them in a specific order, let me know! My plan for now is to make them look ahead to the next waypoint and calculate distances from there.