could be a bad earth piont on the chassis to battery cable at the chassis connection or a dead spot in the starter when it goes click next time connect a jump lead to the earth on the battery and attach the other end to something metal on the engine , if it starts ok you have a bad earth some where , hope it helps
baz
April 2011