No one has mentioned MAF yet.
BTW my 320d is currently sat on 23mpg over the last 200 miles.
So you think you've got problems
If you get a definite answer here, let me know
I'm sure I've got the same issues.
car is due a service in March anyway. Will get them to replace the MAF under warranty if I can...