I've had a '99 Jeep Grand Cherokee for a couple years now and it's got about 120k miles. I take very good care of it. I've noticed for quite some time that it's had a few issues which I haven't been able to isolate, and today something happened which I'm wondering if it's the culmination of the...