TL;DR: Managed to create a perfectly starless image using multiple techniques.
If anyone is interested, and for prosperity, I thought I’d give a quick run down of my findings below.
StarX worked great on the Ha and Sii, but would remove nebulosity from the Oiii. Starnet2 worked well on the Oiii but not perfect. So I used StarX on Ha and Sii, and tried multiple methods to get the best result on my Oiii:
The clonestamping of the nebulosity in the stars-only image (from StarX) and then performing a manual removal of this image from the original (nebula and stars) image using pixelmath did work quite well and was quite fun, but inevitably I couldn’t get it perfect and ended up cooking the edges of some of the stars close to or inside the nebulosity.
Performing 2x upsample with Starnet2 worked, but would unfortunately leave residue around the brighter stars in the starless image. It also took forever and crashed Pix a couple of times - when reloading I found Starnet2 disappeared from the processes list but remained in the repositories. Long story short, I had to delete the “updates” file for my repository and then perform a “check for updates” in the repositories to reinstall all of them fresh. There may be a better way to fix this but it wasn’t too difficult and in any case that’s a topic of discussion for another time!
Reading the tips on Starnet2 website, I tried creating a HOO image and reducing the STF stretch slightly before running star removal. This was tricky because I didn’t know exactly how much to reduce the STF by and therefore couldn’t get a good result.
In the end, I used Starnet2 on the Oiii image. The result left one or two larger stars in the nebula only image, so I then ran StarX on that starless image which removed the larger stars perfectly, but unfortunately also removed some of the nebulosity. Because this new stars-only image contained only the brighter stars and the minor nebulosity, I was easily able to clone stamp out the nebulosity from this new stars-only image then use pixelmath to manually remove it from the starless image (having first hit undo on the StarX run). This left me with a perfect starless Oiii image.
Reading back, that seems excessively complicated. I may not have done a great job of explaining, but I can assure you it was far easier and far more accurate than any of the other methods I tried! Thank you for everyone who chimed in, if it wasn’t for your suggestions I would be looking at sub-par starless data.
The lesson learnt: no two images are the same, different methods will always be required!