You just need a very good electronic tech at bmw to try and diagnose . I wish you luck and hopefully They have such a person in SC. Note USA...
Separate names with a comma.