My 300TDi did about the same on my first tank full that I measured. For me it turned out the odometer was reading wrong but the speed was correct. I am actually doing 1.5 x the displayed distance. That made my 17mpg more like 26mpg and more believable.
Probably not your problem but a quick...