116i 5 door petrol/manual 2009 - traction control light flashing on and off intermittently combined with momentary episodes of loss of power. Slightly touching the accelerator meant I could keep going, slowly, no acceleration. managed to find some power and acceleration in 3rd but as soon as changed up loss of power again. BMW dealer says 2 x drive shafts are corroded and the traction control sensors are detecting this and kicking in intermittently causing the loss of power. Their cost for replacing drive shafts and sensors £1500. Any thoughts? Am I being ripped off? Can it be done cheaper? What would you do in my situation?