Hi MC1024,
Okay looking a little deeper and that was a curve ball we didn't need :smileyhappy:
Firstly before preceding, let me say all the standard disclaimers apply from this part on. Please do thorough testing and double check the work. Once happy read on.
Looking at your CPUID numbers we had 0FABFBFF000306F0 (before HA event) and 0F8BFBFF000306F0 (after). Between the two we can see the first 8 characters (edx) have changed or rather the 3rd one has changed from a "A" to a "8".
We convert the first 8 hexadecimal characters (0FABFBFF) to binary and we get the following: 0000 1111 1010 1011 1111 1011 1111 1111
Then we take the after CPUID and do the same (0F8BFBFF): 0000 1111 1000 1011 1111 1011 1111 1111
Counting from the right we see the 21st bit has changed from a "1" to a "0" - this is the bit that sets the feature flag for Debug Store (CPUID - Wikipedia). While I haven't done a lot of research on this, I'm unsure what setting enables or disables this CPU feature.
To mask this feature as being enabled we can do the following (please make sure you have backups or test against another VM):
- Power down the VM
- Edit the VM settings and expand the CPU selection
- By CPUID Mask click the Advanced... link
- On the CPU Identification Mask screen, scroll down to find Level 1 edx
At this point if you click in the blank area beside "edx" you will get what is currently set on the VM in the section below the masking:

The Legend button tells you what all these mean but as I have Debug Store feature you can see the 21st bit is set to "H" which means the guest can see this feature and for a successful vMotion it must match. Yours settings might be different as it appears at least one of your hosts is not presenting this feature.
Copy the "Final Mask" and then modify to look like this - could have also use "H" which might be a safer option:

On my VM, I disabled and then did a couple of vMotion's which seemed to work without issues however your mileage may vary so test, test and test.
Kind regards.