Transfer 10-40MB of Data in WCF
See the question and my original answer on StackOverflowI suggest you turn on WCF tracing on the server. It is a very useful tool. It helped me a lot in the past, especially if there are burried exceptions on the server side that you can't easily detect anywhere else.
Here is the link that explains how to turn it on: Service Trace Viewer Tool (SvcTraceViewer.exe)