Apenas as colunas/campos que estão presentes no esquema da tabela de banco de dados em cache serão salvos, então ao adicionar campos após o CakePHP já ter armazenado em cache, você terá que limpar o cache (delete
app/tmp/cache/models ) para que as novas colunas sejam reconhecidas.