Firing right away seems like the glow plugs and injectors are working good, good compression etc. Could be leaking a little air in? The return test makes a lot of sense at this point. I don't know where to check for an air leak, you could try priming it with the hand pump before starting it, if that helps, then you know you're on the right track.