... can you just delete spam rather than replace it with a message that keeps it at the top of the thread list in its topic? Or failing that, date the message the same as the last non-spam post on the thread so it stays down the list?