Der Neustart hat doch wohl eher bewirkt, dass der Apache nach der php.ini-Änderung zu register_globals auch neu gestartet wurde und damit das Skript erst wieder funktionstüchtig wurde, oder?
register_globals auf Off, Zugriff mit einer halbwegs aktuellen PHP-Version auf $_POST['fieldName'] sollte selbst im IE7 funktionieren. Ich bezweifle dass so ein Core-Bug im IE7 auftritt und es nicht funktioniert.
Zumindest traue ich den Microsoft-Entwicklern mehr Qualitätssicherung und Debugging zu als dir (sorry

)