How to run GCESysprep on an image restored from a snapshot

I followed the directions for cloning a Windows Server Virtual Machine as described in the following thread and everything seemed to go fine. I even tried both options for fixing the Boot Config Data EasyBCD and bcdboot.exe. However, if I try to create a reusable image with GCESysprep the new image will not boot any more.

Normally GCESysprep works ok, but it does not seem to work on an image restored from a snapshot. Is there a step that that I may be skipping?

Note, the same instructions are also posted on ServerFault here.