So I think the problem is:
- when you toggle auto power on a VM, it also enable it at the pool level (required to make it work)
- however, if you migrated VMs to this pool with the auto power on enable, it was not enabled on the pool first
That's why, disable/enable fixed it. It should probably be a setting in Pool/advanced, but it's some UI work to make it logical