I recently purchased an 07-plate BMW 320d Coupe M Sport, 44,000 miles on the clock. First of all, what an awesome looking car it is and it drives really well. My only disappointment having had it two weeks is the mpg I'm getting. The 'book figures' suggest it should be achieving between 50mpg round town and up to 70mpg on a good run. I'm getting around 40mpg round town and have never got much beyond 50mpg, even on a really good run.
Has anyone else experienced this or know what the problem may be?
I've taken it into BMW and they say there is nothing wrong with it mechanically. The weather may be a factor - its been sub-zero most of the time I've had it but I'd expect this to account for a few mpg as opposed to the 10 to 20 mpg I seem to be missing out on.
Any advice appreciated.