Sorry should have mentioned that I've tried it at 4.4GHz and still have the same issue.
Thats what im getting at if you run your CPU @4.0, 4.4 or 4.6ghz - are you getting the same FPS/GPU usage.
An i7 can run BF3 better because it has more threads/cores not because it runs any faster. I don't go above 4.0ghz on mine and don't have a bottleneck.