The following steps might be easier, as it doesn't require an additional containing list:
- Add the table as you want it to show
- Group based on Col1
- Add page breaks before each instance of a group (see final section)
- Repeat the group headers on each page
As a side note, I think step 2 can also be performed on the list you currently have, also effectively solving the issue you're experiencing. This may be the preferred option if you have more than just the table for each value in Col1 (a header, image, legend, etc).