Just recently I started to investigate a tricky problem with WCF streaming in which a CommunicationException is produced if the client waits for any longer than 130 seconds
Did you consider http://support.microsoft.com/kb/946086 ?
I observed such streaming interrupts in my ISAPI-Extensions. After switching off
buffering in IIS 7 according to this suppport note, everthing worked fined.