Lately I will be sitting at a light and it will idol fine but when it's time to go I push the gas and I got 15 feet maybe then it stalls out. I put it in nuetral and start it while rolling and I starts right up. Why would this be happening? And then lately I will go to a parking lot to start my car and try to start it and it will just churn and not start. Then it sits for a minute then it starts. Then fuel pump is new and it's a 97 zj if that matters. Could it just be time for new spark plugs? I have yet to check them =0 and check engine light went off by it's self when nothing is different. Lots of questions but just give some input. Thank you for your time. Mike.