I have a 2003 Dodge Ram 1500 crew cab 4x4 with a 4.7 V8 gasoline engine. When im driving, it runs fine, but when I stop at a red light or idle it in park, the idle fluctuates between 1000RPM and 0RPM. It goes up and down until it dies. It starts right back up, but then it happens all over again. I cleaned the air intake sensor with a cleaner from Auto Zone, but that didn't work. Any advice would be great.