Tony knows what he's talking about. I had similar problems recently (except without completely stalling) and have recently changed the fuel filter, spark plugs, and spark plug wires and everything seems (touch wood) to have returned to normal. The other option is the IAC but I've yet to locate the gd gadget to clean it. I'm still searching but it's not as desperate a search as it once was.