Alright, I got a 1997 GMC Suburban with the 5.7. The other day I noticed it was starting to stumble a little at idle. It never shut off but it was dern close. Once I got in it and starting driving it was fine. No codes then. Well tonight it started doing it again, but worse and as I was driving. It would studder and then rev up on its own. Then it finally died. Now it has PO151, PO158, PO171, PO174. I know the first two are O2 sensors and then the second two are running lean codes. I can hear the fuel pump come on and it sounds fine. I just replaced it not too long ago. Will those O2 codes actually shut off the engine. I figured if they were bad then it would just run like crap, but actually kill it?? Anyway. I tried searching for it in the forum but everything seemed a little different. Forgive me for the length, and if anyone has any advice it would be greatly appreciated.