I have a 2000 V6, 5spd wagon with about 130000 miles. Tonight after driving for about 1.5 hours in stop and go traffic I turned off the car for 10 minutes and started having problems on restart. The car took a lot of cranking before it caught then idled low (300-400rpm) for a few seconds and then went to 1200 or so. I tried to start 4-5 times in first and it kept stalling even with a good bit of gas pedal, after reversing I was able to start. Soon there after I tried to go up a hill and got stuck at a traffic light, when I tried to hill start I had more stalls even with full gas applied and the car did not sound like it was putting out any power. I backed down the hill and made it home a different route. What are likely causes of this? Note my check engine light is on intermittently for an O2 sensor. I have had the car for 4 years and 60000 miles with minimal issues, and done big (timing belt and cam seals) maintenance on schedule and oil every 5k. Is this likely an inexpensive fix or not? I am not quite ready to replace the car but don't want to spend any money on it as I will likely replace before 150000 miles.