Just as a closure to my post, the problem continued intermittently for a few days so I decided to remove nextcloud as an experiment.
Instant solution & no problems since. I was going to predict the problem was with Syncthing as it also uses UPnP for discovery but that is still running fine.
Nextcloud was only an experiment anyway, I wasn't using it seriously so no loss to me.
Happy to have bubble reliable again.