I need some help. I was driving with my e42 BMW 320i on the highway when all of a sudden the engine just cut out. Restarted it engine rev erratically for a few seconds then it just dies. What can be the problem. Is there any BMW mechanics that can assist on a Sunday. Living in Midrand.