Thin provisioning uses sparse files, i.e. previously unused blocks are just represented by a pointer. Since this is a file system feature, the virtual disk inflates while downloading. What you can do is to save the VM as an OVF and then import the OVF in e.g. VMware Workstation again.
André
Message was edited by: a.p.