From memory the answer is no, an MPGuino won't work on a CRD unless the ECU reports a separate fuel economy signal (as most European diesels do). If you can wire up a second Arduino to process the required inputs and output a suitable signal then yes
It has come up before so try a search, but I don't think anyone's actually done it the hard way.