By clicking through the website, it finally clicked that the reason for my problem was that the mechanism of link selection was wrong.
On the first page of results, the 'Next Page' link was considered the "a:nth-of-type(10)" however on the second page the "First Page" and "Previous Page" links became active making "Next Page" to be "a:nth-of-type(10)"; which meant webscraper was clicking the correct link, just not the one I wanted.
I resolved my issue by starting on the last page and working back through "Previous Page" which was consistently "p:nth-of-type(5) a:nth-of-type(2)" right until the First page at least.
So what I was missing is how best to click a based on the the displayed - "Next Page" - even when it's relative position in the array changes.
Currently I am making do (by traversing the site backwards), but if anyone can point me to how to click on a link based on the text of the link rather than the relative position?
My perfect arrangement would be to
- gather data from the first page, click "Next Page" ("a:nth-of-type(10)")
- gather the page displayed and then click "Next Page" ("a:nth-of-type(12)") right through until the last Page, where I just capture the table content and stop.