Mesajlari neye göre listeliyorsunuz? Tavsiyem zamana göre kısıtlayıp listeleyin. "mesaj_tarih <= time()" diye bir koşul koyun. Zaten birbirine msj atan kimse şimdiki tarihten ileri bir tarihe mesaj atmaz. Siz de üye kaydoldugu anda onun adına ileri tarihli (time() + 180) bir mesaj kaydedersiniz olur biter. Kaydolduktan 3dk sonra mesajı görünür olur.
Hatta mesajlasma sistemini de geliştirebilirsiniz böyle. Üyeler "planlanmış mesaj" özelliğine kavuşabilir ve birbirlerine ileri tarihli mesajlar da atabilir vs.. :)
Edit: imla