This is an old problem. Adding or removing physical NICs used to throw out vmnic orders since ESX3.0 onwards.
In my environment additional NICs have been added to a Service Profile in UCS and 5 vmnics were ‘out’.
There are numerous fixes, from removing all nics to simply re-order vmnics in vSphere or use host profiles.
In my case – none of that was possible, so here we go. How to change the vmnic order without removing anything or touching the underlying hardware.
Article Link: Adding new vNICs in UCS changes vmnic order in ESXi