I have a 2008 Silverado 1500 5.3L. I have had nothing but problems with it over the last few months. Typically when I crank the truck for the first time that day it cranks up fine with only the check engine light on. I’ll drive for 5 minutes and then the truck drops to 0 rpm’s on the tach and service stabilitrak and traction control comes up. Begins shifting really rough with not much acceleration. For the rest of the day when I crank it will take 4-5 seconds to crank with the 0 rpm’s and service warnings immediately showing. I’ve taken it to the mechanic multiple times to no avail. My engine codes are crankshaft position sensor (which has already been replaced), sometimes throttle position sensor (which has already been replaced), fuel pump control module, sometimes maf sensor but not all the time, and today for the first time I got an ebcm code. The grounds have been checked and battery has tested good. I’m starting to think maybe I have a bad ECM. Has anyone had this issue and gotten it all fixed?