Are you pushing the accelorator to the floor before cranking? If so, do me a favor and try it once without it. Mine starts WAY better if I don't touch the fuel feed to set the high speed advance. I can also tell you that it has been timed with at least 6 different timing meters to verify that they worked, it is in time. None the less, the slap the fuel feed to the floor and release, then start cranking does nothing but make mine crank over faster. I turn the key on, the glow plugs cycle, and I crank it up...in 6 degrees it didn't take much more than a full revolution of the motor and it was running. Now if I touch that fuel feed, it sounds like yours. Mine will actually start, then after about 30 seconds, the fast idle will kick in, then when it gets to the proper temp, the fast idle drops back out.
Anyway, you might try it just for kicks.