Oh, well that's how I've been fixing it. But each time after about one game they seem to disappear again.
i had the same problem but it has become much less pronounced since I started disconnecting from the game before the map comes to an end. You may lose your stats but at least you don't need to spend 7 days re-installing Battlefield.
(yes, it took me 7 days to get a re-install that functioned, as solution 2 doesn't work anymore and of course our precious and infinitely useful toolbox is now gone the way of the Dodo, the English language and the Tiger)