My 1996 Grand Caravan (3.3L) stalled last week at a light. It does that often, but this time it was difficult to get it restarted. It finally started and off I went. About a mile later, it stalled again, this time it wouldn't restart. I left the van and came back to it periodically to try to get it started again, but with no luck. I got it towed home over the weekend and went to try to start it. It took about 20 minutes (and a constant jump from my wife's Quest), but I finally managed to get it to start, but it would only idle at about 500RPM and would stay running for about a minute on average, with the longest being about 5 minutes. If I even so much as breathe on the accellerator, the car dies and I have to start it again.
My first thought was the fuel pump's dead, but getting the car to run (barely) all but ruled it out. I thought that maybe the filter needs to be changed, which could be the case seeing as how it's never been changed since I got the van (90K miles, it now has 126K). Someone suggested the EGR or fuel pressure regulator. Any thoughts on what this could be? I have no problems doing the work myself (I've replaced the water pump, front and passenger side motor mounts, and several hoses) so I kinda just need to be led in the right direction and I'll take it from there.