Have you checked the DSC Pressure Sensors? They wont show up in the normal trouble code location as they DON'T trigger the EML (Engine Management Light). What reader do you have? I literally had the same problem a week or so ago, It was my pressure sensor, I replaced them both for good measure for £54 for 2. https://www.ebay.co.uk/itm/GENUINE-BMW-ABS-DSC-DYNAMIC-STABILITY-CONTROL-BRAKE-PRESSURE-SENSOR-34521164458/251220138731
Carly won't work (at least I don't think) - ideally you want a C110 or C310/C310+. Or you could use ISTA/D with a K+DCan cable.
On the C310 I believe it's under Chassis > ABS > DSC (something like that, I can check tomorrow and make a quick video of what to check for you)
I suspect it'll be those sensors if you've not already tested them.
IMG_0580.jpg
IMG_0579.jpg
[youtube]ThshuUz5WjE[/youtube]
In my case it was sensor 2 (the bottom one in the pic). It should read the same as the first - eg around -0.5 bar when OFF the brake pedal. I was pressing and releasing the brake pedal in the video. It also went too high when pressing the pedal as also seen in the video (Again, pay attention to sensor 2 - eg, the bottom reading)
I'm in Cambridge (CB22) if you or anyone ever wants to do a check via ISTA (I realise for you OP that's a bloody long journey from Swindon

)