Включили ли вы трассировку WCF на клиенте? Если нет, вы можете попробовать это. Это может раскрыть некоторую дополнительную информацию. Вы можете сделать это так:
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Verbose, ActivityTracing">
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging" switchValue="Verbose">
<listeners>
<add name="xml"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="c:\path\to\logfile.svclog"/>
</sharedListeners>
<trace autoflush="true"/>
</system.diagnostics>
Это будет вести большой журнал, поэтому убедитесь, что у вас есть дисквота Вам необходимо использовать программу просмотра трассировки сервисов для просмотра сгенерированного файла журнала. Поставляется с Windows SDK.