Hoping for some help. Have a BMW 318i 2003. For the last 2 months approx it has been giving several problems. Brought it to A BMW main dealer 3 times. The first 2 times they told me it was sensors broken and they replaced 3 (oxygen sensor near exhaust, camshaft and carb sensors). Problem with car remains. BMW say they can find no more faults with car and suggest driving the car till the problem becomes larger and thus easier for them to find but obviously more expensive for me to repair. The problems are shaking when revving (even in neutral at lights for example), occasional cutting out at junctions, and a lack of acceleration when pressing accelerator. Hope this makes sense and that I have provided enough info. Any help appreciated?