Every other day my jeep won't start. I just bought it used. It's a 2009 Jk wrangler. I turn it over and it sounds like it wants to start but doesn't. I do this for a bit and it finally starts up. This only happens when the engine is cold. My mechanic took the starter out and tested it and its good. What's happening?!!