If it is the click of death, a new starter, battery and master switch won't cure it. If it is happening when the engine is hot then it could be the click of death and a relay is the way to cure it. It could also be a poor earth or contact somewhere.
To find out if a relay is the cure, I suggest making a wire about 1 metre long with a male lucar connector at one end and a female lucar connector at the other. Remove the lead from the starter and put this long lead in as a kind of extension.
Next time it fails to start, you can unfasten the lead and touch it to the positive terminal of the battery. This will send current direct to the starter. If it is successful, then fit a relay.
You could of course fit a relay anyway - it will cost less than £10 and take about 30 minutes. Blatmail me if you want details.
Paul Richards
Area Representative - L.A.D.S. (Lancashire and District Sevens)
LADS Website
Growing old is compulsory - Growing up is optional