So I think the question here is why you would like to use shortname instead of FQDN?
I usually advise my customers always to use FQDN to have a reliable name resolution and not falling back on WINS or something else and I would say that is best practice.
Other for that its clearly a name resolution problem somewhere, most likely the dns-suffixes on the vCenter Server VA.
// Linjo