About a month ago my 07 Nitro had the check engine light come on and then wouldn't start. I used a jump box on it the next three time I started it. After the third time the check engine light went off and it has started fine since then, till yesterday. It all of the sudden done the exact same thing. Any idea?