Have you got the adblue edition? Are the tyres the same as your last car?
If it's a new car, as goodbyalfa says, it'll need around 10k to loosen up a bit.
Mine is also averaging around 42, Shadow 335d F31, whereas my friend has a slightly older 335d F31 and he gets around 50. We're putting it down to his running 18" continentals and no adblue where mine is on 19" bridgestones and has adblue. His is also nearer 20k and mine around 6.5k...… mine's nicer though, his isn't a Shadow