a bad IP can do the same thing so start there. it is your timing source for the motor and your fuel delivery for which it sounds like you have problem with both.
if it starts at all then you normally have some glow plugs working, maybe not all. you also may have a bad controller not letting them glow long enough or after glow. There is a temp sensor to check for this and trouble shooting instructions for the cards.
check glow plugs and solenoid. then fuel before and after IP, No fuel at iP then start working your way back until you find fuel.
a bad fuel pump can produce the same symptoms.