i have a 2003 jeep grand cherokee and i recently discovered a hesitant acceleration problem. i noticed this earlier. when you put the truck in gear, you have to press on the gas pedal a little harder than normal to get it going, but once its going, it runs like it always has, no shaking, stalling, nothing. also when this hesitation started to happen, the check engine light came on. the truck idols at around 700 rpm which i heard is normal. and it revs up to 1,500 rpm before it actually gets going, and also stays at 1500 until about 25mph and then starts going up like normal. ive heard i could be anything from the fuel pump to an O2 sensor. i recently had an oil change done to see if that was the problem, but its still there. HELP???