The problem seems to be a general one with variables of Array[AType] of String(Capacity) which we use quite a lot. The capacity of the string if not always set. Sometimes it works and sometimes it does not and I can't find the pattern. Setting the capacity of each string in the program gets round the problem.
Theo Carr-Brion