Hey guys, new here. Got my first truck, a 97 silverado 350, love the truck, lots of aftermarket but stock under the hood. Just replaced crank position sensor, ignition module, cap and rotor, fuel pump and sending unit, fuel filter, new plugs and wires. Shop just put in the sending unit for the fuel system in the tank 4 days ago. Thing is, runs like a champ, but when it's cold, hit the gas a little boy web your driving at irate and it stumbles and don't run on all cylinders, you gotta let off and give it some gas a gain for it to clear up. Dows that for about 30 seconds then runs good. Drove it for the first time since the shop and ran good, but pulling into work it randomly died, no studder, just died. Fires right back up and kept goin. Then drove back here to the shop and parked it to put some rear end fluid in it. 10 minutes later went to fire it up and all it did was crank and crank. Left it for 20 minutes and it fired right up, but the CEL was on. Didn't have a scan tool so I moved it out of the shop to park it. Shut it off and fired it up 3 more times to see if it would do it again. Fired right up all times, and the 3 rd time the CEL went off. It's been doing this before all the parts replaced... ****** me off!! Any clue??? Need help