Sheesh guys, give the guy a little slack.
Any of three things, I can think of.
1. Maybe a bad pump, yeah. They last 100,000 miles, give or take 40,000, so yours is probably due. Also, if you don't change it when it starts to fail, it can and will, fry the pump controller, which is more expensive than the pump. If it's whining loudly like a swarm of bees, get it replaced pronto.
2. A bad MAF can cause stalling problems. There's a procedure for cleaning it at
http://www.q45.org.
3. Low transmission fluid level. It doesn't expain the hard starting, though, so probably not that. Check the level anyway. If it's low, the torque converter can lock up as you're coasting to a stop and stall the motor.
Modified by 96Qowner at 9:24 AM 2/1/2006