Ok guys. I went as far re-installing windows, with a fresh install of BF3 after. Booted into the game, problem was no longer there, perfect right? Only once I exited the game, jump into another server, the problem is back. Until I delete the files at Documents > Battlefield 3 > Settings and launch the game again, sorted, but the problem will come back once I exit and launch. What the hell is going on!? I've even attempted to disable cloud back up, no fix.