I have a 1996 Silverado with the L31 engine and it has been pretty reliable 90% of the time but recently while driving it will just die without any notice. I pull over and it will start right back up and run and run but out of the blue will die again. Have no clue what could be causing the problem or where to start. Any ideas? It’s pretty much stock except for the dual exhaust.