I just stumbled across the same problem. In my case the reason is that in incremental models the table description doesn't get updated because it's part of a CREATE OR REPLACE TABLE statement and since the table isn't actually dropped and recreated this doesn't take affect.
According to this link this is a known issue.
Running dbt run --full-refresh solved my issue.