recently the engine in my 2001 wrangler sport started revving up a few hundred RPMs every 20-30 seconds. its not such a big deal on the dry roads but on the ice its enough to make the tires spin and lose traction. does anyone know what the problem is?