Thanks for the modified function lomkiri - your work and knowledge is much appreciated.
I tested the new version using the John => Mick example. I ignored the mixed capitalisation (jOHn) because that occurrs so rarely it's not a problem. My test was:
and the desired return would have been:
However the actual return was:
.
Obviously where, say, the first 3 words of a text section are capitalised or, as another example, in a capitalised heading, this change would not be acceptable.
I'm guessing I did not make my change request sufficiently clear in what I was asking for. - moldy