Can you confirm that - in addition to the MAC address - you also have
ethernet0.addressType = "static"
in the .vmx file? This entry gets automatically created when you edit the MAC address from the GUI.
Does the modified MAC address show up in the guest operation system's network settings?
André