Changes to collection are not saved correctly

I have 2 main directory trees within a collection (trees are called V1 and V2)
When i create a sub directory in one tree, all goes well. When i restart the app and move sub dirs from one tree to the other and then restart the app, the move changes have not been persisted.
Seems like changes related to moving subdirectories from one tree to another are not always being saved.