When you say you "checked the earth connections" did you actually unbolt and thoroughly clean both earth strap and mounting area and then tighten back up, did you clean the battery terminals and leads, did you check that there is an earth between starter motor and block, between block and chassis, between block and body, between battery and block, if the answer is NO, then until you do the above you can't rule out a poor earth. Also have your battery checked while hot as it may be dying at high temps, Regards Frank.

