are you using correct grade of engine oil,makes a big difference when freezing,also is battery correct amp/hour for your vehicle type,this also makes a big difference to speed of engine turning over.[needs to turn as fast as possible on a diesel engine]
k
December 2009