I have a 1999 Jeep TJ 4.0 5 speed. It has idled rough for a while now, it stays at around 800 rpms but it is not a consistent number. It bounces slightly and you can hear the difference as it does this as well, bouncing from around 775 to 850 rpms. It also sometimes has a hard time cranking and...