Just to partially close the loop on this it turns out to be an ipv6 issue - I didn't get the reboots with ipv6 disabled and I stumbled on this article:
https://www.tp-link.com/uk/support/faq/2942/
Turns out the deco struggles with service providers who configure ipv6 like BT do if you don't get the settings just right.