CakePHPは一度読み込んだテーブル定義をキャッシュで保存しているとのこと。

知らずにテーブルの定義を変更して
そのテーブルのデータが取り出せなくなり、修正に時間を費やしてしまいました。

テーブルの定義を変更した場合は
キャッシュの削除が必要。

アプリルート/tmp/cache/models/

に存在するファイルを削除すれば、新しいテーブルが適用されます。