Sorry, it seem I have been wrong suggesting that the hardware version is causing the vc.uuid lack.
Try removing the VM from vSphere Server inventory and re-adding it back. It should add the uuid. (adding to inventory is done by browsing the datastore where the .vmx file is)
HTH
Plamen