Can you smell fuel in the exhaust? If not, there's a fuel delivery issue. If you can, it could be a timing issue although you'd expect that with a small amount of fuel sitting on the piston it would at least cough for you when cranking.
Injector open failure can occur because:
1) Battery-to-car connections are less than ideal. Dirty battery terminals and dirty earth points are often the culprit. The D40 series tend to suffer more from ECU earth faults and the D22s suffer from engine block earth point faults. Remove the connection, clean it, reattach it and try again.
2) The ECU is not commanding the injectors to open. This is more often because the battery voltage while cranking is too low for the ECU to start. Solution: try another battery, or jumper-lead start the car from a car that is already running (and putting out 14+V from its alternator). Battery voltage will always drop when cranking the engine but if it falls too far below 10V the ECU may not have enough power to control the pump and injectors.
3) The fuel pump is not raising the fuel rail pressure. It has to be commanded to do this in a CRD engine. If the battery is good and the ECU is starting then check the connections to the fuel pump.
Let us know how you go.