Working on a 1997 k1500 5.7, put a distributor cap and button on a 3 weeks ago because of a miss and it has ran fine until yesterday. I had pulled codes on it a couple weeks ago because I bought a new scanner that wouldn't connect to the ECM on my 1997 so I thought this would be a good one to test to see if it was the scanner or my truck. 3 codes then, P1345,P0157,P0140 were on it then and still are. I changed the distributor cap and button again, plugs, wires, and coil/ignition module and it is doing the same thing. I am buying a fuel pressure tester today, but when I pushed the schradar valve in the fuel only went maybe 3 inches high. My question is, since the truck cranks up perfect and starts quick, could this be a fuel pump issue. I just imagined if the pump died it would not start, and if the pump was weak the injectors wouldn't open, once again not starting.