I'm currently using a custom .dll for 3D Vision fix. The problem is it was causing the game to crash every 20minutes or so during the loading screen. It CTD BnScrashreport.
Here is the link to the custom dll file and the blog about the fix, my problem is similar to the 4th commenter below.
I will be willing to make a donation to whoever can help me with this problem, I can pay up to $20-$50 depending on how much work you are going to put into it. I'm not sure if bypassing Nprotect would be enough.