Yo recordaba haber tenido algún problema con LCID y por eso lo de Replace. Con convertirlo en double pues no es necesario pero si que hay que enviarlo como string. A raíz de vuestros comentarios he hecho algunas pruebas y a ver si os ocurre lo mismo que a mí
Código ASP:
Ver original<% Session.LCID=1034%>
<html>
<body>
<a href="lcid.asp?valor=350.12">enviar</a><br /><br />
<%
response.write("Query : " & FormatCurrency(Request.QueryString("valor"))) & "<br />"
response.write("Query : " & CDbl(Request.QueryString("valor"))) & "<br /><br />"
response.write("No Query : " & FormatCurrency(350.12)) & "<br />"
response.write("No Query : " & CDbl(350.12))
%>
</body>
</html>