Do all the things suggested, there all good. The next time it does it stop trying to start it. Get some one to hold the key in the start position and tap the starter with a hammer . If it starts replace the starter. If not back to square one. I would also clean the battery terminals. It can't hurt and can also cause intermittent starting. Don't take anything for granted.