(0) Это от недопонимания.
Позиционирование на самом деле не сбрасывается - текущей строка как было строка с "ключом" 1 так и осталась. Проблема только в том, что при отсутствии основной таблицы "ключ" это просто порядковый номер записи.
Можно конечно (вместо текущего отбора):
- на сервере выполнить запрос списка (со всеми отборами и сортировкой)
- перебором результат определить порядковый номер записи
- установить его в текущую строку
Понятное дело при более менее существенным количестве записей это будет ужас как неэффективно
(можно наверное и без перебора, прямо запросом - но это может не тривиально оказаться)