Convert VMWare ESXi Thick Provisioned Disk to Thin

I have ESXi 5.5 and this is how I did it:

1- Consolidated/deleted all snapshots.

2- vmkfstools -i MyVirtualDiskName-flat.vmdk -d thin MyVirtualDiskName-thin.vmdk
However, I got the error: DiskLib_Check() failed for source disk The file specified is not a virtual disk (15).

Therefore I did this instead:
vmkfstools -i MyVirtualDiskName.vmdk -d thin MyVirtualDiskName-thin.vmdk
This command cloned the vmdk successfully to thin format.

3- In the ESXi client GUI I went to the VM settings and removed the virtual hard disk without deleting it.

4- Added a new virtual hard disk and pointed it to the thin vmdk I just created.

5- Booted up the VM and checked it was ok. Shut down the VM.

6- Using the Datastore browser in the GUI, I moved the old THICK vmdk out of the folder to its parent folder and booted up the VM again to verify it was still OK. It should boot fine because it is now using the THIN vmdk and should not need the THICK one anymore.

7- After shutting down the VM, I created a snapshot and then booted the VM one more time to verify, then shut down.

8- Finally, I deleted the old THICK vmdk that I had moved to the parent folder and then booted the VM to verify once again.