UPDATE com resgistros errados no MySQL

Boa tarde Senhores,

Tenho uma aplicação form Grid Editável que faço um filtro nela antes para executar uma rotina de chamada de alunos. Quando ela é executada o user faz algumas alterações e faz UPDATE do banco. Até então funcionando normal. No entanto, agora, tenho 3 campos: data_inicio, data_fim e semana.

Ao abrir a grid as datas aparecem perfeitas, mas clicar no botão de atualização no banco fica gravada: data_inicio: 1900-01-6 | data_fim:1900-01-6 | semana:6

o correto seria: data_inicio: 2017-11-1 | data_fim: 2017-11-7 | semana: 43 - 2017

Mas nos campos datas quando altera aparece: 1900-01-6

No campo data_inicio tem essa query:

SELECT id_tab_semana, data_inicio
FROM tab_semana
WHERE NOW() BETWEEN DATE(data_inicio) AND DATE(data_fim)
ORDER BY data_inicio

Coloquei no modo debug:

(pdo-mysql): UPDATE frequencia SET frequencia_situacao_celula = ‘Supervisor de Célula’, foi_feito_mda = ‘0’, tipo = ‘0’, data = ‘1900-01-6’, data_fim = ‘1900-01-6’, semana = ‘’ WHERE idfrequencia = 231 and membros_celula_setor_idsetor = 1 and membros_celula_idcelula = 16 and membros_idmembros = 7

Minha versão: 9.0.021

Realmente não sei porque o bug!!!