Try changing the setting in web.config called maxItemsInObjectGraph
set to int.MaxValue.
i.e.
<endpointBehaviors>
<behavior>
<dataContractSerializer maxItemsInObjectGraph="2147483647"/>
</behavior>
</endpointBehaviors>
Hope this helps.