SSRS Index was out of range!

This was a real pain, in the end possibly solved by having no page breaks in the sub-reports. It would also appear to be best practice having each table in separate sub-report