I had the same problem with my TD5. Turned out it was a contact in the starter motor. No need to replace the entire motor. I managed to buy a contact on the net... But don't ask where from because I can't remember... Sorry. This is tho worn contact...