Tried to reproduce this in our environment but not happening. The issue here is vdi-list API is giving two disks but actually only one disk present. This might be because some stale data. Is it possible to use your environment for some testing..?
You have two VMs here and both the VM restore behaves the same way..?