Se usi questo sistema con il replace devi prima togliere gli eventuiali punti sul campo se fosse con i punti delle migliaia, poi fai replace del car. virgola con il punto...
una altra cosa ... devi impostare nel pannello di controllo nel server ASP che il campo virgola è il separatore decimale e poi provare con l'istruzione
Session.LCID=1036
che dice al server di usare la configurazione locale ...
non mi ricordo altre cose ma tu prova...

...
ciao