Maybe not the best suggestion, but I had trouble getting my vet status to update, so i contacted EA support (yes they are a joke)
My wonderful live chat convo did go well tho.
Something like this. (oh and my typeing skills were slightly better at the time, and i didnt butcher the English language quite as much)
Me :Hi, my vet status isnt updatein, i have bf2 + bf2142 here, but i cant seem to get them to update.
EA Support : Ok, let me help you with that. I can add them to you account. Please give me your email address / ea username.
Me : Ok, Turfrider etc etc
EA Support : It should be updated now, please check to make sure it all has gone on.
Me : Thank you!
Etc!.. Then i check my vet status... Now i'm vet rank 7 they added every battlefield game that was currently out.

thank you for the dog tags EA!