Happens at random. Basically, you get an alert that you have the maximum possible number the database entry can hold for your PMs (not to say you can get that many PMs, but that the database entry is of a type that can hold that amount, I think)