Thought I would update this and say after a further two visits from Openreach engineers the problem has been resolved. I think in total over 2 years that's 6 visits from different engineers! Apparently the junction box in front of the cabinet was full of water and a join was damp. Stayed up for 196 hours last time I checked
This problem is now back. Disconnecting 20+ times a day. **** knows what is going on, soooooooo annoying!!! 3 years this has gone on for, THREE! Last chance before I get a 5 mile Ethernet to someone who has cable.