Right. As the pump guy says. Dollars to donuts says your problem is somewhere between the fuel tank and the injectors. And it sounds like something so simple that it is easy to overlook. Either something is blocking fuel through the lines, or some joint is leaking air into the lines. If it ran on 2 cylinders recently it probably isn't the high pressure fuel pump. Don't go there yet. If you do go there, first thing is to measure the pressure at the injectors and at the pump.
You want to leave changing injector timing to the very last. Way last. For one thing, it can't really change unless it is messed with. Injector timing should last unchanged for the life of the injector pump, and often for the life of the tractor. For another, injector timing isn't hard to understand, but it is real picky work. The sort of thing that mechanics prefer to do in a clean shop with all the right tools which includes things like degree wheels, dial indicators, pressure gauges, and very exact shims measured in thousandths of an inch. Otherwise you just end up guessing at it.
YMMV, rScotty