А мне как раз всё очень понятно, т.к. возникла абсолютно такая же ситуация.
Из коробки сортировка производится передачей GET параметра sort. Если после сортировки перейти на детальный просмотр записи, а потом снова в Grid/ListView, то параметр теряется и соответственно сортировка производится по умолчанию, а не та что была.
В итоге мне бы тоже хотелось знать как сохранить сортировку после ухода со страницы со списком.