I had the exact same problem with my 11-year-old Mahindra that reoccurred several times until i finally fixed it. The problem was battery corrosion (not visible) creating a poor connection on the positive terminal of the battery. I would clean the battery post and terminal and it would work...