I have now done 75,000 miles in my 55 plate 220d with hardly any journeys of less than 18 miles and usually most of it on dual carriageways/motorways at a steady 70 but I have never got more than 31 mpg. The car is regularly serviced at the dealer I bought it from new and the technicans there have told me that these early cars never achieve better than 34 mpg. (I was told it was one of the first batch ever delivered to the UK). So for those of you that are envious of the comments above and, like me, that never get more than 31 mpg just put it down to experience. Where I have tried a 250 petrol IS I have always got around 45 mpg so it's not my driving! The dealer has assured me that all the engine parameters are within the maufacturer's tolerances so nothing can be done. Last time it was serviced the manager said the 220d has an inherently dirty engine that does drink diesel. Just for my information, does anyone know what year the engine was improved to give the much better mpg reported here so if I change it for a newer model I don't buy another one has this level of consumption. (I always use Shell V power otherwise the mpg drops below 30 mpg.)