The 4th column is hiden (train) but in the contextual header menu the column is indicated as displayed.
When I click on Train (in Header contextual menu) that generate a error (the column is already hiden).
When you are providing the custom list for the menu, datatable will use it as is, without changing anything. So a hidden state needs to be defined as part of the initial configuration.