Me atrevería a apostar que no es cosa del idioma/configuración regional. Si fuera por una configuración del símbolo decimal, o cualquier otra configuración esto afectaría a el resto de las operaciones (e incluso a otros sistemas).
Y más aún si es como dices, que cambiando la configuración tampoco se ha resuelto el problema.
Si funciona en un server y no en otro, entonces hay algo en ese server que está petando. ¿Que estará petando? No sabría decir.. hace falta más información al respecto.
Amigo Casi, yo también tengo la bola averiada

... uff... que mal "suena" eso.

Saludos,