Weird Idle Problem
I have a 2003 Liberty Renegade with 105,000 miles on it. This problem with the idle started a long time again and still can't get any answers on how to fix it. It doesn't do it all the time, but when it does it is a pain in the butt. When I am just sitting there it will idle at 500rpms then all the sudden it will jump up to 1500 to 2000 and come back down. It also sounds like it is straining the engine to, like it is pulling to much power from it. I happens more often when I have the air conditioner or the defrosters on, but it will do it when they are not on too.
I have had the fuel system cleaned, spark plugs replaced. TPS sensor changed and some other stuff too. New battery installed too. I have taken it to 4 mechanics and nobody can figure it out.
I am at my wit's end with this car, any help would be appreciated