What's the temperature where you are?
If it's cold (below zero), it can very well be something with the fuel.
When did you last change the diesel filter and/or let the water drain from the filter? If there is too much water in the filter, it doesn't need double digits to freeze.