Возможно, ваш CF-клиент более разборчив и действительно хочет, чтобы его XML служил text / xml, но мыльный сервер не предоставляет заголовок HTTP Content-Type или не устанавливает его в text / xml.
Клиент WinForms, вероятно, принимает его так же, как IE принимает XHTML с тегами text / html вместо application / xml; это так распространено там ...
Или клиент получает что-то другое, чего вы не ожидаете: вы пытались установить прокси, чтобы увидеть, что на самом деле отправляется?
Например, если сервер по какой-либо причине хочет войти в систему и отправляет страницу входа в систему, это будет обычный html, и вашему клиенту это не понравится, если он ожидает пакет xml.