I've found that with IDNet if your latency is high (in my case anything above 8ms) then you need to force a PPPoE reconnect. I'm on the 550/75 package using BT Wholesale backhaul (according to IDNet).
If my latency climbs up after a router update or some other reason I just keep reconnecting the PPP session by removing the 't' from the username, save the settings, then add it back and save settings again whilst running a ping directly from the router (UDM Pro).
I'm in Kent and here is a ping and trace route (directly from router) and my BQM for info:
# sudo ping -c 6 pingbox1.thinkbroadband.com
PING pingbox1.thinkbroadband.com (80.249.99.164): 56 data bytes
64 bytes from 80.249.99.164: seq=0 ttl=60 time=4.745 ms
64 bytes from 80.249.99.164: seq=1 ttl=60 time=4.817 ms
64 bytes from 80.249.99.164: seq=2 ttl=60 time=4.863 ms
64 bytes from 80.249.99.164: seq=3 ttl=60 time=4.927 ms
64 bytes from 80.249.99.164: seq=4 ttl=60 time=4.900 ms
64 bytes from 80.249.99.164: seq=5 ttl=60 time=4.780 ms
--- pingbox1.thinkbroadband.com ping statistics ---
6 packets transmitted, 6 packets received, 0% packet loss
round-trip min/avg/max = 4.745/4.838/4.927 ms
# traceroute pingbox1.thinkbroadband.com
traceroute to pingbox1.thinkbroadband.com (80.249.99.164), 30 hops max, 46 byte packets
1 telehouse-gw10-10G.idnet.net (212.69.63.54) 4.449 ms 4.635 ms 4.488 ms
2 telehouse-gw7-10G.idnet.net (212.69.63.126) 4.689 ms 4.575 ms 4.667 ms
3 ae2-112.edge-rt5.thdo.ncuk.net (80.249.97.109) 4.689 ms 4.539 ms 4.541 ms
4 te1-51-36.core-rs3.thdo.ncuk.net (80.249.97.72) 4.816 ms 4.898 ms 4.890 ms
5 po5-32.core-rs4.thdo.ncuk.net (80.249.97.90) 4.808 ms 4.856 ms 4.819 ms
6 pingbox1.thinkbroadband.com (80.249.99.164) 4.658 ms 4.621 ms 4.621 ms
My Broadband Ping
NowTV 38/9 > HG612 > Asus RT-86U