VMware View: Recompose fails to recompose the whole pool

I've seen this issue a lot with customers. The customers wants to Recompose an entire pool to a new snapshot, so they set off a "Recompose at LogOff" task to make the recompose happen as users log-off of their desktops. However, quite often none of the desktops in the pool get recomposed. Every time I've seen this issue, the customers have their desktop pools to "Refresh On Logoff"

The Refresh on logoff task supersedes a scheduled Recompose task. When you log off, the recompose task for that virtual machine is discarded.

Change the pool "Refresh On Logoff" setting to Never before scheduling a "Recompose At Logoff" task. (Remember to re-enable "Refresh On Logoff" after the pools has been successfully recomposed.)