Если указать условие выборки по первичному ключу, то все будет ок. Иначе же, действительно падает.
DAX 3.0 SP5 KR2
Отрабатывает в первом случае, если используется кэш (а он работает по первичному ключу). то есть если дописать перед выборкой disableCache(true), то тоже будет падать.
А вообще конечно извратно на клиенте выбирать запись (при этом бегая на сервер за этой самой записью), чтобы потом ее передать на сервер