(My TJ is a 2.5L manual) For the past month or so, my Jeep has not been able to drive long distances. If I drive about 30-45 minutes or so, my Jeep shakes aggressively. I will park some where to run an errand...after coming back and starting up my Jeep, it takes a while to turn over(sometimes not even turn over) and if it does, my RPMs are very low. I will give gas and the engine does not sound right. Sounds as if there is a lack of power. I can get it to go and after driving maybe a minute or two, it eventually corrects it self. I have no issues running down the street to the store and what not but only when driving for longer periods of time. There has been another instance where I was caught in traffic for around 45 minutes. After being stuck for about 25 minutes, my jeep started shaking. After sitting for a minute, I put it into 1st, eased on the clutch and gave it gas, but no gas was getting to the engine... the jeep was not moving. I luckily had a couple buddies with me and we were able to push it and get it statrted(put it into 2nd, as they pushed I wore off the clutch when fast enough) Ive taken it to 2 mechanics and they couldn't duplicate the issue even after telling them what had happened. They recommend a fuel treatment and to use premium for a couple tanks. I did that and im still having this issue. I've tried looking up what the issue could be and read it could be a fuel pump issue. Anyone ever experience this? Or possibly know what the problem could be? Its higher milage TJ(143k) but I read that they last forever if you take care of them(which I have and so did the previous owner as well). Any insight would be appreciated.