Hier ist der neue Zwischenstand:
Das Problem tritt immer bei der POST Methode auf. Manchmal, wie per Zufall, verliert der Request alle Parameter!
Dann habe ich mal recherchiert und einen weiteren Leidensgenossen gefunden:
http://www.hilpers.com/831884-verlorener-wert-bei-multipart-form
Bei mir geschieht exakt dasselbe.
Das Problem ist blos, dass es enorm schwierig ist die Fehlerquelle einzuschränken da ich nichtmal weiss obs am Browser oder Server liegt.
Das Problem tritt auch bei POST-Requests auf, die NICHT multipart/form-data sind. Allerdings kann ich absolut kein Muster erkennen. Ich muss die Tests teilweise 100 mal abschicken bis dann das Phenomen auftritt. Manchmal kommts auch aber ganz schnell.
Nun bin ich auf die Idee gekommen mir mal den Fehler ausgeben zu lassen und habe dabei etwas komisches beobachtet:
Im /var/log/apache2/access_log konnte ich beobachten, dass der Statuscode "200" auftritt, der Apache also meint es sei alles in Ordnung.
Das Script sagt allerdings: "400 Bad request (malformed multipart POST)"
Stellt sich mir eine neue Frage: Warum verschweigt mir der Apache diesen Fehler?