What in game settings are you using?
You would benefit from overclocking your cpu to at least 4ghz.
is that even possible with my cpu?

Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.
What in game settings are you using?
You would benefit from overclocking your cpu to at least 4ghz.
I can tell you right now you are maxing VRAM. You can run High on 6850's easy, but kill the AA! The rest of your rig is fine brah
Overclock your processor.
You can also try this.
Create a user.cfg (save as all files not a txt file) file and place it in the battlefield 3 main folder.
Copy and paste these commands in the config.
RenderDevice.ForceRenderAheadLimit 1
RenderDevice.TripleBufferingEnable 1
RenderDevice.VSyncEnable 1
gametime.maxvariablefps 59
Does that improve your situation?
This.
He's already done that, said he had no luck.
What in game settings are you using?
You would benefit from overclocking your cpu to at least 4ghz.
To rule out vram issues try running your crossfire cards at the same settings that you were using when you played BF3 with a single card. If you don't get any more lag spikes/FPS drops then start turning up some of the settings one by one until you get the same issue then roll it back to the previous setting for optimal balance between IQ and performance.
Running BF3 with the MSI afterburner overlay would help as well (shows you GPU statistics).
tried this, also tried high settings again but now getting even worse performance @ only 30-40 fps , havnt seen the gpu usage on both cards go over 65%
Make sure you shut down all other programs after you start playing, battlelog etc.
When using firefox i would find that sometimes battlelog could use up to 25% cpu usage. Also disable origin overlay as that can use cpu resources.