Thanks for all the many replies, Guys - not!
Solved it. I figured I was asking the dodgy usb wifi chip to do something uncomfortable. This solved it.
Code:
#!/bin/sh
# With thanks to montagdude
function print_usage ()
{
echo "Usage: rc.inet_mine start|stop|restart"
}
function inet_start ()
{
/sbin/ip address flush dev wlan1
# /sbin/ip link set wlan1 down ### Commenting out this line fixed it from power up
/sbin/ip link set wlan1 up
/usr/sbin/wpa_supplicant -B -i wlan1 -c /etc/wpa_supplicant.conf && /sbin/dhcpcd wlan1
/usr/bin/protonvpn connect --cc IE …
The restart does a stop (which brings wlan1 down) and then starts it again. The line was redundant, and possibly detrimental.
Mind you, trying to mind read these dodgy usb dongles brings me back to my misspent youth fixing Italian motorbikes. Beautiful to look at, offering bursts of speed inevitably followed by mechanical disaster with a dearth of spares and the most insane problems. I bluffed my way into a mechanic's job fixing real bikes with my hard-won experience.