after running reflector first, then running reflector-simple, it has stopped bombing out with the error above.
Nothing changed in the reflector-auto.conf! No other files touched manually.
Very strange.
Aha! So yes, I must have clicked to do the reflector-auto.conf in the first instance, as I can get a failure again, by choosing that. Thanks, mystery solved.
Therefore it does come down to the reflector-auto.conf being badly formatted ( though I had no idea how, as I never knew it existed until venturing down this rabbit hole! )
So I edited that file, and went back to do reflector-simple, chose only reflector-auto.conf, and got the following :
[onyx@onyx-pc ~]$ cat /etc/reflector-auto.conf
-c "New Zealand" -c Worlwide -c Australia -f 15 -p https -a 2
[onyx@onyx-pc ~]$ cat /etc/pacman.d/mirrorlist
################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################
# With: reflector -c NZ --protocol https -c NZ -c Worlwide -c Australia -f 15 -p https -a 2 --age 2 --sort rate --number 10 --save /tmp/tmp.1xWLgjIE04
# When: 2020-03-11 21:49:22 UTC
# From: https://www.archlinux.org/mirrors/status/json/
# Retrieved: 2020-03-11 21:49:00 UTC
# Last Check: 2020-03-11 21:29:56 UTC
## New Zealand
Server = https://mirror.smith.geek.nz/archlinux/$repo/os/$arch
[onyx@onyx-pc ~]$
Is that correct? It seems to ignore the Australia and Worldwide in building the mirrorlist?
EDIT: Doh! i missed a d in worldwide, let’s check that again…