Campos tipo Moeda vão para o banco como string

Olá a todos!
Neste fim de semana precisei mudar o servidor web de produção implementando o novo módulo de segurança no sistema de um cliente.
A máquina nova (servidor web) está com:
Debian 12
PHP 8.1.27
O banco de dados é Postgres

Ao publicar o sistema, aplicações formulário que possuem campos tipo Moeda, ao executar o insert no banco ele retorna:
Erro ao incluir na base de dados:
ERROR: invalid input syntax for type numeric: “99,5” LINE 1: …5, ‘2024-03-05 00:00:00’, 16655, 646992, 5, ‘99’, ‘99,5’, '1… ^
{SC_DB_ERROR_INI}View SQL{SC_DB_ERROR_MID}INSERT INTO “public”.tabela_x (cfr_codigo, cfr_data, obr_codigo, cfr_amostra, cfr_numerocp, cfr_diamet1, cfr_diamet2, cfr_altura1, cfr_altura2, cfr_altura3, cfr_relacaohd, cfr_fatorcorr, cfr_forca, cfr_forcacorr, cfr_dthr_cad, cfr_dthr_rup, cfr_usercad) VALUES (22395, ‘2024-03-05 00:00:00’, 16655, 646992, 5, ‘99’, ‘99,5’, ‘190,1’, ‘0’, ‘0’, ‘1,92’, ‘0,990’, ‘0’, ‘0’, ‘2024-03-05 17:47:01’, null, 42){SC_DB_ERROR_CLS}Close{SC_DB_ERROR_END}

Na máquina antiga (Debian 11, PHP 8.1.15) este problema não ocorre, nem do próprio scriptcase.

Alguém tem alguma informação sobre isso que possa me ajudar?
Antecipadamente minha gratidão.