We got hit by someone sending spam via messages so if you have an unread message indicator but no unread message - it's because it's been removed.
I'm going to apply some limits to protect against mass sending like this, there may be some interruption to sending messages for the next day or two as a result