Is socketTimeoutMS overridden? The default is 5 minutes. I suggest also checking the server logs for any error information.