I would take it to a specific diesel specialist, the crank sensor or cam sensor can both prevent it from starting.
A fault code may be logged if this is the case.
It's extremely unlikely to be the pump, and even if it were repair is a lot cheaper, belts are a doddle to do on these as well, the price is steep imo.
tabetha