Your 2004 5.7. Can share with you the lightning bolt experience I have had with my 2003 5.7. First, clean good grounds are critical in our trucks. Next, there is no alternative or quick fix answer. The truck must be scanned by a competent tech with a professional scanner in order to determine what the cause of the drive condition is. If you don't, then go ahead and throw parts at what you may think is the problem. Maybe you will get lucky. The lightening bolt display is not good. It is a pull over and shut off warning. My first experience was with 50 miles on the truck. It was traced to the a lose ground from the factory, under the fuse box. Second was at 9500 miles and was a broken valve spring and lose valve seat. The last was at 230k miles. Four codes that needed to be run down and steps followed to get to the correct part failure. It was the control module on the throttle body. I may have caused that failure when a week before, I sprayed TB cleaner into the throttle body. Ass chewing from my tech and lesson learned.