yesterday night, i was driving my tj 4.0. my gas gauge was saying i had 1/4 tank of gas, i stopped at someones house and was waiting in their driveway and the jeep stalled, i started back up but imediatly died and my gas light was on. so after a walk to the gas station the jeep started right back up. i was driving at about 55mph and went to pass someone, and the rpms dropped real low and i had no power, so i pulled over and it stalled, but started right back up and it ran fine. now everytime i stop the rpms drop real low almost stalls then picks it self back up, then almost stalls, i checked the fuel pressure its all good so i dont think its my fuel pump. also theres a high pitched squeal coming from some where underneath.
(sorry this is so long)
Thanks in advance