Engine Light on again!

If it happens again, then what is your recomendation? How about going to another dealership? I agree, this car is a rolling computer. Is the 3-series anymore reliable? If so, why?

Do these specialists exists at BMW to update the CPU software for the specific issues for my car, as Caddyman states?

The lite came on again. Why can’t BMW fix it??

BMW suggested a buyback. What will they do with the car if they offer a repurchase, and reclaim the car??