Однажды я получил похожее сообщение об ошибке и обнаружил, что причина была в том, что данные, которые я возвращал в BDC, были не сериализуемыми. Мне пришлось исправить свой веб-сервис, чтобы он возвращал некоторые сериализуемые данные (я думаю, что я использовал String []), и это было нормально.
Не совсем то же самое, но, возможно, оно поможет вам выбрать правильный путь.