Dont get me wrond 590 is a beast in 3D
but battlefield 3 unfortunately has issues in 3Dvision.
Outside scenes are capped at 40 FPS
You can play it in ULTRA or LOW settings but outside scenes are always at 40 fps.
No issues in inside as well.
In nvidia forums it has been discussed that this is an issue with the engine.
People running 2 580s even have this issue.