Welcome to the Community,
can't tell you for sure, but yes, this is most likely caused by the 6-cores/socket limitation with vSphere 4. Your options are either to disable cores in the hosts' BIOS or - as you mentioned - upgrade to vSphere 5 which does not have physical core limitations anymore.
André