Chill young noobs of BF2.
There are always strange happenings going on prior to a new patch being released.
Always check when you log in that your stats are there as if zero any you earn will not count. On the other hand if your stats are there and you play then don't worry if they don't show immedietly as they will count.
Also if you are disconnected during a round and reconnect you will still have the stats showing.
Sometimes i have waited days but still got them in the end. Relax and play and let them sort themselves out.
On a personal note i cracked the 80k mark a few days ago.
http://bf2s.com/player/43464469/
You should see the look on my face when i log in and it says Zero points and to play on ranked servers.
It's happened a few times but just relogging on sorts it out.