When a recompose of a desktop pool is performed, and the pool is set to refresh immediately, desktops with logged on users will not recompose. This is described in the following knowledgebase article:
The give "resolution" is:
Before scheduling a recompose task, set the refresh on the logoff option to Never.
When the recompose task is completed for all desktops in the pool, set the refresh desktop on the logoff option to the desired setting.
This is not an acceptable workaround. Will this issue be fixed in a next release?
How do you make sure all your desktops are recomposed when your desktop pool is set to "refresh on logoff"?