Silverado 2004

My husband’s 2004 Silverado truck randomly cuts out and stalls. He has replaced sensors and now the computer and it still randomly “dies”. Three different mechanics have looked it over and checked the computer ciodes and can not figure out what is causing it. Any suggestions?

Does it have any codes? If they’re reading them, there should be something there. Post the exact codes (like PO1234), and we’ll start there.