This problem has ben hagging me out for quite a while now. I have a 92 XJ cherokee with the 4.0 I have been getting about 6-7 MPG which is terrible even for a jeep. Also when idleing it runs slightly rough almost seems like its getting too much or not enough fuel. As soon as the gas is pushed it runs good exept for the mileage. There is no CEL on either. I was thinking maybe an O2 sensor or fuel pressure regulator? Any input will be appriciated