Немного ответа, но у меня была похожая проблема.Долгое время работал, чтобы мой клиентский код WCF для настольного компьютера работал на MonoTouch, только после того, как приложение умерло после 10 или около того вызовов SIGIL.
Символизация и анализ отчетов о сбоях показали, что приложение умирает где-то в WCFстек каждый раз.Однако я не мог разобрать проблему в тривиальном воспроизводимом примере.
В конце я использовал инфраструктуру ServiceStack (http://www.servicestack.net/), чтобы бросить простую конечную точку XML REST перед моей службой, и вызвал ее, используяпростые запросы WebClient и некоторые вспомогательные методы для отправки моих объектов в / из XML (DataContractSerializer был слишком медленным).
Если у вас есть доступ к стороне сервера, это может быть вашим самым простым подходом.