Curiously the thing that (seems) to have stopped the TV repeatedly disconnecting wifi was not giving it IPv6 addresses. My working theory is it is doing some check to see if it has connectivity, finding something problematic with IPv6 (incorrectly) then breaking the rest of connectivity briefly and reporting such.
Most annoying.