It is possible that collections are not ordered after all.
Collections are indeed sorted when they are first processed. However, when collections are actually added to the device's database, a program construction is used for efficiency that does not guarantee order. As such, the collections could easily end up different.
I will try to fix this in time for the 0.7.7 release.