Found the issue, it seems that there is another driver “possibly” the MS loopback (although disabled) that is using the same MAC address of VirtNet. Because of this, it is sending things twice – don’t ask me why and how?!
But changing the VirtNet MAC address fixed the issue.
If anyone know how to find how that other driver (and which one) is causing all these anomalies, please share.