Ok, my 05 dodge diesel won't start today. It did this one other day this year but i blamed it on me leaving stuff plugged in and the battery being weak. This is a southern car so it didn't come with a block heater. It's warmed up to the 40's so i would think it would start now but it won't (the battery was still weakish from me trying to start it earlier) Do i need to spring for a block heater? fuel additives? check my batteries?