make sure the regulator on the pump[i think thats what its called] is very very tight as i had a similar problem ,i couldnt get the engine to fire off and it seemed to be getting enough diesel .i rang a diesel specialist and he said its quite common and to tighten it really welll as it will draw air