This article provides information on the non-standard BGP route selection algorithm in an ECMP corner case.
Symptoms:
During BGP best path computation, when number of best paths available are more than the 8 maximum paths allowed on Edge Node you experience this symptom:
BGP may delete an already selected path from earlier computation and give preference to a new path even though they both are equally qualified as best paths.
VMware NSX-T Data Center 2.5.x
VMware NSX-T Data Center
For this explanation, consider that the maximum paths allowed are 3, even if on the Edge Node the maximum is in reality 8.
To resolve this issue, avoid having more then 8 best paths for any given network. You could have more than 8 paths, but make sure in this case that the additional paths have a BGP attribute to make them not preferred