I have a 1992 subaru loyale with about 150,000 miles. For the past 9 months I have had a problem with stalling out at low speeds. This usually occurs when I first start the car, when I am reversing out of the driveway. On a few occasions it has also occured when driving in slow start-stop traffic through town. I can usually feel the idle drop, and the subie struggles to keep going. If I step on the gas, sometimes it will get going again and not stall completely, though it seems as if it lags making up its mind. It starts right up after it stalls. The frequency with which this occurs is increasing. I was told that I needed to replace the EGR and Canister Purge Valve (my check engine light is on). I replaced the EGR, however that did not help. Before I replace the Can. Purge (which is kinda pricey for me) I wanted to see if this is the potential root of the problem. Lately I have been thinking it could be the idle air control valve, the fuel pump, or alternator. A few other things- it seems to idle high or low, but not in between and over all my fuel efficiency seems to have decreased, as well as uphill power.