Okay, so I solved the problem by installing asuswrt-merlin 384.15 - very stable. Problem solved... Until I upgraded to 384.16 and then all the same issues. No devices on the network could maintain connection for more than ~10 - 15 seconds. So, then I tried to upgrade to 384.17-Beta, but same issue (the thread for the beta is now closed so can't report it there). It feels like there is something in the base code that impacts the RT-AX88U A1 but how to work out what it is is something that is beyond me. Very frustrated that I'm potentially going to be stuck at 384.15 until something magic happens in a future release

I was thinking of changing router, but currently unemployed so not spending money is a priority.