Im having the exact same problem. Bought the game this weekend and tried playing it last night. After an hour or so I realized that I was rank 6 in Recon so I went to change away from the British 303 Lee Enfield. Well was I in for a surprise when NONE of my unlocks were available to me! This is an embarrassment and a disgrace EA - the game has been out for EIGHT MONTHS and this basic bug is STILL in the game!!! Please fix it - or I will be returning the game and joining a legion of other dissatisfied users.