Martin Joiner's problem is caused by a misunderstanding of the tag.
The tag defines a table caption.
The tag must be the first child of the tag.
You can specify only one caption per table.
Also, note that the scope attribute should be placed on a element and not on a element.
The proper way to write a multi-header multi-tbody table would be something like this :
This is the only correct place to put a caption.
| 1 |
Fish |
| 2 |
Chips |
| 3 |
Peas |
| 4 |
Gravy |
| 5 |
Pizza |
| 6 |
Salad |
| 7 |
Oil |
| 8 |
Bread |
|