El problema que tienes aparenta de todas a todas ser lo que te comenta nuestro amigo ecfisa. Yo me he encontrado a veces que ordenadores con una configuración regional en teoría correcta me daban el mismo problema así que te aconsejaría hacer una prueba en el cliente con las instrucciones que te menciona para forzar el decimal a punto.
Código Delphi
[-]
Application.UpdateFormatSettings := False;
DecimalSeparator := '.';
Saludos