I did a couple of things... First up as i mentioned above change the instance parameters to type in the nested family.
Then added left and right reference planes and set them to be the appropriate references and then locked the panel to these instead of being in the sketch.
Then changed the defines origin point to the left reference plane as this is where we wanted to define the array from, not from the centre...