This article shows a problem in doing multiple LINQ queries against a database outside a LAN in a single transaction scope. It seems that the MS DTC can not handle it very well, even when the access is across a VPN, and you can only wrap each query in its transaction scope.
[More]