I have a 2004 Ford Ranger 3.0L. I have replaced the spark plugs and check all the wires. Some guy at Autozone told me it might be the alternator and to replace my battery. After changing the spark plugs, I drove not even 2 miles down the road to the store and when I was leaving, the truck stalled out. The exit was on an incline and I do have gas in the truck. Anyone could help me out with this issue? I had mechanics told me that it might be the idle/air control valve, fuel pump, fuel filter, crank sensor, or the camshaft sensor.