• I found the answer - use a conditional split - work out which column can never be null for a valid row, divert all of the rows that do NOT fit that condition in to the remainder of the data flow

    Easy....innit....dunno why it stumped me for so long!