
I have successfully perfected a solution to recover data from AVHD files in a broken snapshot chain even if you do not have the parent vhd or you are missing avhd files.
A quick point to note: NEVER USE HYPER-V SNAPSHOTS IN A PRODUCTION ENVIRONMENT. Only use them for testing purposes.