Mine was the starter motor.
It was turning at an angle so using a lot of power - does the starter turn? Mine worked if being jumped, because it was given that bit more power to turn..
Made a clunk noise when it started too, but was all the same problem.