I would get the battery tested first then i would check to make sure the terminals for the battery are clean as well i had similar issues with an older car where randomly it wouldn't start and i would have to jump start it it turned out that one of the battery connections was very loose