I have a 2000 jeep cherokee. I has about 95,0000 + miles on it. I can hear a knocking noise in the engine. The noise becomes less apparent when i let the car sit and warm up. I've tuned it up and given it an oil change. But still no change. Does anyone have a clue to what this may be? I'm afraid this might be it for my baby.