My 2017 Jeep Renegade TH is lurching, or skipping/shaking when in idle but also under acceleration. It doesn't happen constantly but perhaps every 5-20 seconds at random. It's only just started this morning out of nowhere with half a tank of fuel. It seems like something to do with the engine considering that it's also happening when in park and idling. Any ideas out there????