nValidEns is computed outside x/y loop and therefore =0 when one or more values are missing
nValidEns is computed outside x/y loop and therefore =0 when one or more values are missing