I hope it's an issue with the agent and not an actual policy/process, because it'd be idiotic to have the process be any different than the published upgrade priority. You're effectively just clearing and re-running the upgrade process with fewer seats to fill. Seems pretty obvious how that should work.