could it be the starter?

I’d check the battery connections and the starter relay, sometimes a little wiggle fix the issue.