try this in the demo app first, after in your custom app,
if you're using ColumnsPersistence, remove it for now or click the grid reset button every time you change columns definitions
if you're using ColumnsPersistence, remove it for now or click the grid reset button every time you change columns definitions