sounds like starter or bad ground. Went through a problem about like you have a year or so ago.. turned out to be dead spot in starter.