Did you bleed the injectors? I have no experience with B engines, but if my 1HZ won't crank after it has been sitting for a while, bleeding the injectors get it running every time. here's what i do:
- Crack the fuel lines at each injector
- have a friend turn the starter until diesel sprays out each fitting
- re-tighten each fuel line
- crank the engine
you might give it a shot and see.