Yes, this isn't the first question about this, but since this one is already answered, I'm asking a new question.
Two days ago I got a badge on SO for Popular Question
. That badge appeared at the bottom of my profile, but wasn't counted at the top. Therefore, I know have 15 bronze badges at the top and 16 at the bottom. According to Jeff Atwood's answer the count should be correct after maximum 24 hours.
Well, it's not.
I know how to update the reputation counter, but that didn't update the badge counters. Furthermore, note that I haven't lost any badges.
To me this sounds like a bug. If it's "by design" as I read it here then please add some functionality to recalculate it.