If fuel is flowing back to the tank then that could be the reason it won't fire up.
1. Check for leaks in the fuel system up to the injection pump.
or :
2. The primer pump may have a faulty non-return valve. The primer pump is awkward to access hence may try try solving by placing a non-return valve into the diesel supply line tube that runs from the diesel tank to the primer pump.
Masoud
August 2009