Welcome to the forum.
It might be that the battery voltage is really low, able to provide enough current to crank the motor but not enough voltage to run the injectors. That, and the battery connections (terminals, plus the connection to engine from batt negative) should be checked.
If the battery is good, just try squeezing the primer (not sure if the ZD30 has a primer bulb or some other mechanism to get fuel into the engine bay). If you've recently changed fuel filter or one of the hoses has perished there's a chance the fuel is draining back to the tank. Don't run the pump dry for too long, the pump relies on the diesel fuel to lubricate it.