I reset the battery, and that didn't work. I took it into firestone and they spend a day working on it and they said the engine timing was screwed up, like it was backwards. They said it could possibly be that a timing belt came off the track or the timing module is screwed up. They are going to spend another day looking at it.