Discovery 300tdi won't start. Went off roading at the weekend and on the way home it decided to over heat. The battery light came on, speedo stopped working, Rev counter stopped working and then over heated. Now it won't start. Just a clicking noise when I turn the key. If I bump it it runs like new. Anyone any idea as to what the problem could be? Cheers