Without going to excrutiating depths, the solution involves some serious design work for us to incorporate the concept of a list element "moving positions" rather than being "deleted and inserted elsewhere." The difference is subtle, but manifests itself in our ability to preserve your selections.
The unofficial time we expect to get around to fixing this defect is probably a few months away at a minimum. Right now we are largely burdened with attempting to support generics as this is the hottest issue within the community at the moment. There is no known workaround for this case.