A few weeks back my JSS dropped from 90%+ to 89% (probably due to inactive opened contracts).
I have lost my Top Rated Badge of course so I worked on getting my JSS up again and managed to raise it to 90% assuming my Top Rated Badge would be updated again (as it happened before to me).
My question is why haven't I gotten my badge back yet? And what can I do to get it back?
If I'm not mistaken, you will have to earn your Top Rated badge again from scratch. In other words, it will take 13 weeks from the time you got back to 90% JSS. I believe you don't lose your badge until your number of eligible weeks is below 13 (out of 16). So you now have at least 4 non-eligible weeks out of 16. You can't get back to 13 out of 16 until those non-eligible weeks start to fall off the back of your 16-week history.