Couple of weeks ago I climb in the 04 TJ 4.0 and it wont start. Long cranking and it would some time catch but die. You could hold the pedal down and it would start and rev up but as soon as you let of the throttle it would die. Eventually it would settle into a rough idle and sometimes die while idling or driving if you let off the throttle. You could do the one foot on gas and the other on the brake and keep it going. I parked it overnight and boom it was perfect the next day and for the following couple of weeks until today. Same thing when my wife drove it today. I was out of town and came home this afternoon and started right up. Only thing I have done is replace the battery which was weak. Any suggestions would be greatly appreciated. Im thinking a failing fuel pump but thats a 170 dollar guess. Can a fuel pump act out intermittently like this.