MDM - Updating Expiring Provisioning Profile

My company has several enterprise apps that share a common distribution provisioning profile. We need to update the provision. When we use our MDM provider to update the profile, it reports that it has received it and that it will push it to the clients, however, when I programmatically retrieve the provision from the app bundle, it is not updated.

How can I tell that the app will use the new provision? The old one has not expired yet.

I am having a hard time finding any concise documentation that explains the OTA provisioning update process and how that is handled on the APP or iOS system side.

If we push an update, does the provision of the bundle get updated? Do we have to push a new release to associate a new profile with it?
MDM - Updating Expiring Provisioning Profile
 
 
Q