Hat jemand eine Ahnung, was dennoch falsch daran ist?
Deine vorgehensweise ist falsch - du suchst in serverseitigem Code nach einem clientseitigen Problem. Analysiere zuerst den Code, der beim Client ankommt - dieser ist scheinbar Fehlerhaft (ansonsten würde die Darstellung nicht "manchmal" abweichen). Isoliere daraus den Fehler und schließe DANN auf den logischen Fehler im serverseitigen Code und behbe diesen.