One of the causes of this is having a custom field for the entity that is listed that has the same name as an existing field for that entity. For example, if I created a custom field for Sales Orders named "Due Date" I will start to have this problem because the Sales Orders list already has a column named "Due Date".