I would clean the sensors related to traction control/abs. If this doesn't work then the easiest and probably the cost effective repair would be a trip to the BMW dealer who has the proper computer diagnostic equipment to detect the culprit.
How about your tires... are they all the same brand? similar wear? Not one brand new tire and other three old? This might trigger the DSC.