I've a similar problem, not exact but I'm really trying to figure out.
I have an "old" proxmox 5.4 installation, with three different running VM. On two of them, I have performed a disk resize to better accommodate the VM need ( almost one year of great service )
After a big maintenance on our host, we've moved all the qcow2 disk image to remote location, performed a clean install of proxmox 6.4and later trying to restore VM.
The VM that remains with is original disk size, works fine also after restore.
The two VM and disk image that was previously resized, now are unable to start. I've warning for a corrupted qcow2 image, and also trying the repair doesn't help at all to restore it's functionality.
Any idea to solve it?