Hi,
Usual culprits are, battery, cables and leads, starter solenoid. If you put a meter across the battery you will see if it's ok and leads need to be clean at the point of contact. Not just the battery leads but the earth straps etc to the engine, starter and so on.
Cheers now
Ken Chapman, May 2007