As is always the way - posting the question caused me to find the answer almost straight away! Even though I'd be searching for hours...
I need to change the resultType on the select element to resultMap. I also needed to map all the variablers explicitly which really surprised (and slightly annoyed) me since the columns and variable names are all the same...