I have committed a patch for this as 'obvious'. It was a regression that I caused by forgetting to set intent(out) derived types, to which the default initializer is applied, as referenced. The patch is a one and a half liner. Cheers Paul