fix #3067: sort order unstable when coming back from details

* do not reset sort order when loading cache list
* only reset explicitly when switching lists