Я тоже получал эту ошибку. Оказывается, что если для данного сервера нет сеансов, он выдает это исключение.
Попробуйте запустить qwinsta /server <servername>
в оболочке WCP. Должно появиться сообщение «Сессия не существует для *».
Я обошел это, проверив сообщение об исключении «нет больше данных» и не выбрасывай его, если так. Это брутто, но это dll с открытым исходным кодом.