Have the alternator checked. We had one that did it randomly. A pull your hair out kind of problem. Does it have an aftermarket auto start? They can give grief sometimes. Hope that helps.