Ok, I am fairly certain that it's my MAF sensor, or air mass meter (whatever you want to call it), is at fault on my BMW. The problem being though that from GSF this part alone is £160+ and I don't really want to fork out that much cash on something that potentially doesn't work. Does anyone else know of a good place that sells genuine Bosch or Siemens units for a slightly smaller price?