Stephen,
Sorry for not replying sooner, got distracted by other things and did not get back to this.
I said GRID+Layout Tags give you more control but in this case too much control. The width of your tables is determined in conjunction with its indicated position relative to other widgets/container in the parent grid. Easiest place to explain with your form is if you look around column 121, you have the edge of Group ghdr, Table tdet, and the fields aa,ac,ad,...,ag, as they are all in the same parent grid, and defined to start/end in same column they will.
So for your issue, using VBOX so that the top/middle/bottom thirds of your form are independent of one another is probably the way too go, and similarly in middle/bottom third using HBOX. Compare your form and the attached form, particular when you resize the form or display on different screens. You should see tables changing size to fit available space rather than having their size dictated by other elements in the form.
Reuben