I just returned from holiday, and after unpacking all the luggage I rushed out for another meeting. When I started BMW E90 320i, the yellow engine malfunction light appeared on the dashboard. I was totally shocked and didn't want to drive any further. I parked the car in my garage and rather used my wife's E46. Please help...what can be the cause and how can I fix this. Please if anyone can recommend a reputable BMW mechanic in the northern suburbs of Cape Town