Is this a new problem or have you always had to do this? If it is new I would suspect either a bad battery or cable. If one of the cables is separating internally or has some corrosion wicking up it, that can cause all sorts of problems. Especially under a starter load.