Es kann auf gar keinen Fall daran liegen, dass die header.php angepasst wurde, um ein anderes Header-Bild einzufügen. Auch die comments.php sieht in meinen Augen völlig unverdächtig aus, ich habe sie allerdings nur überflogen.
Es muss sich also um ein anders gelagertes Problem handeln.
Schwierig vorstellbar, dass ein einfaches Formular (ohne AJAX-Spielereien), das wir schon in HTML 2.0 hatten, irgendein Problem mit einem bestimmten Browser machen kann. Ein solcher Browser-Bug würde fast überall bemerkt werden, wo Formulareingaben an einen Webserver übertragen werden, und dementsprechend schnell wäre der Bug erschlagen.
Es handelt sich also entweder um einen subtilen Fehler in Wordpress 2.2.3 (der bei mir übrigens noch nie aufgefallen ist), oder um einen Verbindungsabbruch bei einem bestimmten Internet-Provider, der dazu führt, dass die Formulardaten nicht vollständig übertragen werden.
Hierzu sollten die IP-Adressen der beschädigten Kommentare einmal mit einem whois-Service überprüft werden. In der Kommentar-Administration sind die IP-Adressen schon geeignet verlinkt, die Abfrage lässt sich mit einem einfachen Klick ausführen. (Einfach die Links in einem anderen Tab aufmachen, um die Übersicht zu behalten.)
Tritt das Problem nur mit einem einzigen, immer gleichen Provider auf? Wenn ja, denn würde ich hier auch das Problem vermuten. Vermutlich kommt es zu Verbindungsabbrüchen während der Übertragung oder es ist ein nicht ganz so koscherer, transparenter Proxy dazwischen geschaltet. Dieses Problem müsste denn aber bei vielen Web-Anwendungen bemerkt werden.
Wahrscheinlicher erscheint mir einer dieser mistigen, schwer auffindbaren Bugs, der sich in WP 2.2.3 eingeschlichen hat. Um das näher einzugrenzen, bräuchten wir allerdings viel mehr Informationen.
Deshalb: Gibt es noch jemanden, der dieses Problem hat? Welche Plugins werden verwendet, welches Theme wird verwendet, gibt es eine Anpassung der comments.php?
Nur ein toter Bug ist ein guter Bug!