The main reason for failing VE implementations is a network adapter mismatch, imho.
It´s required to stop (not hibernate) the VE and to modify the .vmx file.
A .vmx file for TMOS v10 should have the following entries to emulate the expected hardware:
ethernet1.virtualDev = "vmxnet3"
ethernet2.virtualDev = "vmxnet3"
The ethernet0.virtualDev may be left untouched. Sometimes it was necessary to set it to "e1000".
The ethernet0. will usually be mapped to eth0, your VE managment interface. All remaining adapters will be mapped to interfaces 1.1 and up.