Hi This is a common problem on these X3 cars  In fairness you can not blame the dealer as i am sure they must have went down the same route as you by changing components that are thrown up on diagnosis  I have worked for BMW for years previously & the main reason for  EML lights was poor grade fuel  & leaving the tank run low  I really think the EML light is there to make the Stealership lots of money