It's possible that the issue is related to the fact that this version of the driver returns a default field length of zero (unlimited) for Varchar(MAX) which I think you'd have to deal with specifically in your app, from the following link http://msdn.microsoft.com/en-us/library/ms130896.aspx

This gives advice on how to get your app to stream directly rather than buffer the results