Turns out there’s an obscure bug in some versions of internet explorer that choke on http POSTs when using SSL. Suddenly, form validation scripts get inadvertently triggered and variables that you’re absolutely certain are there just go POOF! but only once in a while. Makes it a bugger to debug.

For those interested, the following addition to either httpd.conf or a valid .htaccess file in Apache seems to be the solution:

SetEnvIf User-Agent ”.MSIE.“

nokeepalive ssl-unclean-shutdown

downgrade-1.0 force-response-1.0