Your problem is that the stats aren't updating?
If you didn't play long enough, or if the server was unusual, the statistics wasn't saved by TF2. Try playing a couple of hours more, and see if the problem persists.
If it does, continue with these possible soulutions:
Have you tried to manually press "Refresh" in the menu?
Please ensure that the correct .dmx file is being used (press "Switch user" in the menu, and select the file yourself). The .dmx file is usually located here:
C:\Program files\Steam\SteamApps\[your steam username]\team fortress 2\tf2\tf2_playerstats.dmx
If none of these solves the problem, please try to take a copy of your .dmx file, play an hour, and then take another copy of the .dmx file, and send both of them to me (to upload files on the forum, you have to post a message, then press the "Attach" button on the message).