Truck idles at about 500 rpms at start then dies
Hello, My 99 chevy 5.3LS ran roughly at start prior to this and i presume its from a cylinder misfire, before this recent event it would start first try in the morning after being left all night or after one of my shifts (8-10 hrs). but anytime I tried to start it shortly after it running and being turned off it would crank for 5-20 seconds before it turned over and then it would have a rough idle, It also liked to what seemed like stall on me sometimes when I first turned it on or even tried reversing. I have checked spark plugs, replaced a few of the bad ones and their corresponding solenoids, and replaced the MAF sensor, Both these things helped but never solved the full issue. Cut to a couple days ago, my truck decided after i drove it around all day with no problems to crank forever to turn on, then sat at 500rpms without dying, then when I pressed the gas pedal, it died on me, Checked spark plugs again, still fine, and my motor is getting gas but just incase I replaced the fuel filter and it still didn't help. My last codes with an OBS reader were: P0300 Multiple Cylinder Misfire Detected P0157 HO2S-22 (Bank 2 Sensor 2) Circuit low input There was a short period were my oil pan had too much oil put into it but it was not very long and had been drained prior to this event. Any help would be appreciated
