I drove a gmc with that similar issue. I didn't take it to the dealer to get fixed (someone else did). Of coarse they hooked it to the comp and it stated it was the crank position sensor. NOPE! Went back again. Then they changed the throttle position sensor. NOPE! This time I took it to the dealer and asked about what sensors were connected to which other 1. After enough replies I figured it out for them. It was the fuel system. Although the fuel filter was fairly clean, it was changed, fuel system was cleaned, but no need for the in tank fuel pump to be changed. Never had a problem with it dying again. The comp isn't always correct as new techs don't understand old school tech or the lack of tech. They just change parts when it could be a connection or a wire broke giving false info.
which is why, i NEVER recommend a Firestone, or any other branded tire store.
i know, i worked at 1 and only 1 Firestone store, and much like Sears and KMart auto centers, anyone remember those.??
they didn't have mechanics, but parts changers, working on commission sales....you needed a battery..????
well you most likely got an alternator as well, maybe even an oil change, and maybe even a tune up.
total rip off places....when i worked at that 1 Firestone, it was the worst time of my career. i have never been so ashamed to have worked there.
if you want good, dependable HONEST work, seek out a small to mid-sized garage. you will know you found a good place, when t takes like 1 to 3 weeks to get your car in.....
i worked in 1 dealership good place, a uh..oh...yes.......a Buick dealership, and they had a GREAT lead mechanic......but he'd get stumped once in a while, and when he did..?? in came the Buick engineers.......
i only went to the tire store for that job, cuz my shop shut down abruptly, and i had 6 mouths to feed and keep a roof over them......
i was able to find a GREAT small gas station garage that had excellent customers and equipment.....which by the way..??
the parts changers at those tire stores...??
hardly know how to use it.......
by the way, as i recall, when a crank sensor went bad..??? the car wouldn't start...GM's were notorious for them cracking