If the is a traction problem that mean that the braking may be compromised having a traction control warning is a safety issue. get the mechanic to repair this.
if you are thinking of changing engine oil then make sure get the Oil flushed Mobil 1 engine oil is best in my knowledge. the BMW engine oil is also good.
they do get worn off with time and they absorb a lot of movement that happens when driving. If they are to be changed then you should get them changed.