Unless the fuel got water in it,I doubt its "stale" enough to matter...
I've used diesel fuel in the loader at the junkyard we siphoned from trucks that sat for a long time,one for 10 years,and as long as the fuel looked water free,we'd use it..it always ran OK...my Suburban had a full tank when I parked it in fall of 2009,it still has 1/4 of a tank,and starts about the same as it did then too..gasoline,now thats a whole different story--nowadays 3 months gas turns to varnish or gum!..
I would make sure the glow plugs are being energized,the relay could sound like its working,but not making good contact inside at the internal connections,they corrode over time...also ensure 12V is getting to the fuel shutoff switch on the injector pump with the key "on"...
I have used a tire pump or air compressor to blow some air into the fuel tank to "prime" a diesel that sat a long time and had air get in the lines,or was run out of fuel--be careful not to let too much pressure get in the tank or you might make a weak spot or seam leak...
If it still refuses to fire,you could try starting fluid as a last resort--but dont turn on the glow plugs,leave them off,or disable them,and if you tried using them,wait a good 10 minutes before trying the starting fluid...its best to have someone crank it over full tilt before spraying it in the intake too---spraying it in the intake,then getting in the truck to crank it is not good ,it will want to bind up or kick back and can damage the engine or starter drive..
I bet once you get it to fire up even for a few seconds,it'll start up and run OK..