Did you end up resolving this problem? I've just tried to move a system developed using web services with a NHibernate back end, which worked fine on the development server (where it is not distributed, but still uses web services) to the productions server. I am now getting the following exception thrown by the back end when trying to retrieve some data (some retrievals are successful though)
[ObjectDisposedException: Cannot access a disposed object.
Object name: 'AdoTransaction'.]