It sounds like a grounding to the frame issue.
Check that the negative lead from the battery is not corroded or broken.
Also, check that a grounding lead connects to the starter motor... often on a Land Rover its in the form of a shield to protect the starter from rocks but a poor...