but that fix does not work well for my layout.
Why doesn't it work well with your layout?
You could try re-enabling that check box, but use global fields to capture the data entry for each field. Then a script uses a series of set field steps to transfer the fields of a new record in your table to "save" the new record.
It doesn't work well with the layout because I have multiple tabs controls and sub-tab controls. I thought about a global field to capture data entry but it seemed to be somewhat onerous and cumbersome.