Bueno, como he seguido investigando el temita, he podido comprobar q parece q el problema está en como trata cada navegador el valor del campo q se recoge mediante el Request.Form.
Más exactamente, este input está en un página anterior, y se le da valor haciendo un Response.Write(escape(miStringXML)), siendo miStringXML el resultado de un objDOMDocument.xml. Es decir,
Código:
<%
dim objDOMDocument
set objDOMDocument= Server.CreateObject ("MSXML2.DOMDocument")
objDOMDocument.Load("miFile.xml")
%>
...
<input type="hidden" id="miParam" name="miParam" value="<%Response.Write escape(objDOMDocument.xml)%>">
Parece q es en este Response.Write donde esta el problema, y q cada navegador lo hace de forma diferente.