I had also faced the same issue in the past. I had made few changes to my VM using the Remote Console I had removed the ISO from DVD. And after that me too received the same error. So I just un-registered the VM and after that re-registered the VM and now it is working fine.
If the status of your VM is still not in sync with the VC then it is clear that VM itself has the issue.
If this is the same case with you then you need to kill the VMPID by performing below procedure;
#Below command should return all running VMs vmid#
#lookup the actual group id
less -S /proc/vmware/vm/(your vmid)/cpu/status
#kill the vm with the group id you got from the above
/usr/lib/vmware/bin/vmkload_app -k 9 (yourgroupID)
And your issue will be resolved.