Nope its nothing to do with the exploded view
It is something to do with the filename, if I save the subassembly as temp.AD_ASM, I can then insert it into the top assembly but if I keep the original filename I can't, even if I save as temp.AD_ASM and then save as to overwrite...