FreePBX Deployment ID changing over VM restarts and similar actions

Well, as the subject indicates, our FreePBX VM is having Deployment ID changes after some restarts (not all of them, normal VM restarts were okay), which then causes us to lose activation and commercial modules. I’ve normally solved this by performing a hardware lock reset and re-activating with the valid Deployment ID, however, I ended up exhausting my hardware lock reset count after this happened 2-3 times and I would like to see if this activation lose and deployment ID changes are a bug. If you could point me in the right direction to solve this permanently, it would be nice.

We have many Sangoma Distro VMs deployed and a restart never does that to any of them.

This is something that the virtualization platform that you are using is doing that you may need to hunt down.