Greetings.
As long as you don't have any scrub policies, then I would try a dcom/re-ack which will also re-associate the service profile.
Does ESXi say anything about not having valid NIC in general?
I would compare the physical VMware VMNIC list with MAC addresses, and compare to your service profile MAC addresses and see if the order has been changed. If the service profile vnics don't match the previous VMNIC list, then you may want to take a look at https://kb.vmware.com/s/article/2091560 and see the section with the localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias list command.
Kirk...