Im sorry to let you know: I just tested with your exact code (creating 5000 siteSelector span- elements with PHP) and it still works fine for me, the message gets appended immediately. Tested with jquery 1.2.1.
I suggest you first try with another completely different computer. It may sound far fetched but I've seen Norton antivirus insert funky js- stuff to some pages, which is one of the reasons I'd encourage everyone to stay away from it. The problem could also be caused by some extensions, but that would limit the problem to FF only, which doesn't seem to be the case. The server should have no effect whatsoever to how this works, unless it is inserting something in the HTML or JS not seen above. Anyone else care to test this? You can quickly insert 5000 spans with php: <?php for($i=1;$i<5000;$i++) { ?> <span class="siteSelector" id="s<?php echo $i; ?>"><?php echo $i; ? ></span> <?php } ?>