Formulário modo update não esta trazendo compos tipo _int4 integer[] de um banco postgresql

Estou utilizando um formulário do tipo único registro, este formulário tem 5 campos do tipo _int4 ou integer[] (banco de dados postgresql), realizei vários testes e o retorno para estes campos esta vindo vazia ou nula, mesmo o campo com informação no banco de dados.
Gostaria de ajuda da comunidade para resolução deste problema, já fiz de um tudo e não consigo resolver, cheguei até no evento onscriptinit a remover as {} do campos array, código abaixo.

if (!empty({id_inventario})) {

if (!empty({id_acoes_tratamento})) {
    // Ex: "{1,2,3}" vira "1,2,3"
    // Ex: "{}" vira ""
    $pg_array_string = trim({id_acoes_tratamento}, '{}');

    {id_acoes_tratamento} = $pg_array_string;
} else {
    {id_acoes_tratamento} = '';
}

if (!empty({id_base_legal_dados_pessoais})) {
    {id_base_legal_dados_pessoais} = trim({id_base_legal_dados_pessoais}, '{}');
} else {
    {id_base_legal_dados_pessoais} = '';
}

if (!empty({id_base_legal_dados_sensiveis})) {
    {id_base_legal_dados_sensiveis} = trim({id_base_legal_dados_sensiveis}, '{}');
} else {
    {id_base_legal_dados_sensiveis} = '';
}

if (!empty({id_dados_pessoais_sensiveis})) {
    {id_dados_pessoais_sensiveis} = trim({id_dados_pessoais_sensiveis}, '{}');
} else {
    {id_dados_pessoais_sensiveis} = '';
}

}

Estou quebrando a cabeça já a dois dias e não tenho solução.