The problem, for the technically inclinded, seems to be a bug in the Redhat ES Linux SMP kernel. There is a bug documented here: http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=113517
It's been quashed in the new kernel, so I'm going to upgrade to that now. Downtime should be about 5 mintues while the server reboots.