A slight development over the weekend...
I was faffing around with the cabling on Thursday night and thought I'd check my modem cable. Sure enough, it was incorrectly wired and had pin 3 going to pin 3 and pin 4 going to pin 4. What clown could have done that?!
So I snipped off the plug and wired it up correctly with a new RJ11 plug. Plugged it all back in and switched the gateway back on. Now initially, there wasn't much of a change, if any. So I just left it to. Friday morning however, I checked the router stats and it had re-synced at about 1h30m after I had finished faffing and the upstream sync was now at 9550 kb/s, or about where it was before the issues started. It's been up like that since, without any drops and with the upstream SNRM fluctuating between 5dB and 5.5dB. I'm going to leave it alone now but if it's still stable by tomorrow evening, I'm going to cancel the engineer visit.
I checked the other cable I replaced with this incorrectly wired one and it was the same, so I've been using bum modem cables for a couple of years, since I've been in this house. What an idiot!
Interestingly, I was chatting to my neighbour yesterday who initially stated his BB was still up and down, but then stated certain things were working better than ever... And he mentioned that he saw an OR engineer, shoulders deep in our cabinet last week... He didn't state when specifically, only that it was in the pouring rain, so I think that would have been Thursday or Friday. Coincidence?
Paul