I have some end users that their home page will change from a 2X3 to a 1X1 grid. and after that if they try to go to customize and change it back the changes will not show or save. I can force a change on table SY08000 in the Dynamics database but I would prefer a more permanent solution that is less aggressive. 

The actual script  I use is 

/*note the column layout 0=1, 1=2,2=3 columns
Not sure if Mode does any thing but I set it to 0 and it works.
NEED to use the DYNAMICS database
*/

update SY08000 set ColumnLayout = 1, Mode = 0 where USERID = @Userid

If any one has a better way or knows why this happens please let me know.