I too have been experiencing these kinds of issues when I first reinstalled the game. Battlefield 3 can sometimes not work properly when Origin is reinstalled. I recommend trying to repair the game if that doesn't work try reinstalling Origin and BF3. That would probably work.
And then try to go to Nvidia Control Panel.
Try out these settings, they helped me.
Go over to Adjust Image Settings With Preview
Select Use Advanced 3D Image Settings and hit Apply
Then go over to Manage 3D settings and change
Global Program Settings:
Ambient Occulsion= Off
Anisotropic Filtering = Off
Antialiasing-FXAA= Off
Antialiasing Gamma Correction= On
Antialiasing-Mode= Application-controlled
Antialiasing-Setting= Application- controlled
Antialiasing- Transparency= Off
CUDA-GPUs= All
DSR-Factors= 2.00x (if you can turn them off)
DSR-Smoothness= 35%
Maximum pre-rendered frames= 1
Multi-Frame Sampled AA (MFAA)= Off
OpenGL rendering GPU= Auto-select
Power management mode= Prefer Maximum Performance
Shader Cache= On
Texture filtering- Anisotropic sample option...= Off
Texture filtering- Negative LOD bias= Allow
Texture filtering- Quality= High Performance
Texture filtering- Trilinear optimization= On
Threaded optimization= On
Triple Buffering= Off
Vsync= Off
Virtual Reality pre-rendered frames= 1
------------------------------------------
Program Settings:
Anisotropic Filering= Off
Antialiasing-FXAA= Off
Antialiasing Gamma Correction= On
Antialiasing-Mode= Use Global Setting
Antialiasing- Transparency= Use Global Setting (Off)
CUDA-GPUs= All
Maximum pre-rendered frames= 1
Multi-Frame Sampled AA (MFAA)= Off
OpenGL rendering GPU= Auto-select
Power management mode= Prefer Maximum Performance
Shader Cache= On
Texture filtering- Anisotropic sample option...= On
Texture filtering- Negative LOD bias= Clamp
Texture filtering- Quality= High Performance
Texture filtering- Trilinear optimization= On
Threaded optimization= On
Triple Buffering= Off
Vsync= Off
Virtual Reality pre-rendered frames= 1
---------------------------
See if these work, notify if it works 🙂