Lightbulb moment.
In my 'Subs' table, the final row was Null and Null. Having quickly imported it from Excel, I didn't notice the blank row in Excel, or once uploaded. I've just deleted that row and it seems to work perfectly.
GPGeorge, I take your point in relation to simplification. I had to...