they are correct.. Your isp needs to raise line faults with BTO... Bt that supply your line wont sort out line faults if it does not effect your phone service
It's only correct if there is no copper line fault.
Have your ISP ran a copper line test and if so what was the result? If it came back all ok and you are in the test socket and alternative kit tried but still having issues with the SNR and Sync rates varying then your ISP should send out an SFI. BTWholesale will not accept a fault if the copper line test shows a fault AND Openreach will not accept an SFI task from BTWholesale if the copper line test fails.
If however your ISP ran a line test and it came back with a copper line fault then the PSTN provider needs to resolve the issue. If BT are your line provider then connect a phone to your socket and dial 17070, it will read back the cli then after that select the option for quiet line test and see if you can hear any noise, if you do hear something then try another phone to be sure and if it is still there report a noisy line fault ***do not report a noisy line fault if its not noisy**, again if the ISP did not detect a copper line fault then get them to task out an SFI once you are satisfied that you have eliminated any possible issues at your property.
Although it would be interesting to see your current sync stats as you posted 3M @ 30dB SNR Margin now that suggests your should be able to get at least another 8M out of that although probably higher as most routers only display up to 30dB. I'd like to see what your Attenuation and SNR Margin is now although your DS at 574K looks to be a profile cap rather than a Margin cap.
EDIT:I've just seen this "I've had no drops since moving to the test socket, over 10 hours ago. It was dropping ever 10-15 mins upstairs."
That's why you are seeing what you are seeing, as you have been bouncing all over when plugged in upstairs the DLM has capped you down, you have isolated the socket you are now connected to from any faulty wiring by going directly into the test socket. I would suggest monitoring it for another 24 hours and if it is stable without any bounces then ask your ISP to carry out an SNR reset, this will increase your sync rates, if they get a bit cagey explain to them that ever since you connected to the test socket everything has been all ok and that you believe it to be a possible internal wiring issue.
Out of interest if the ISP did carry out a line test and saw a fault it wasn't by any chance a "CA - Loop" result was it?