Tried all I know
The first time around, I got two banks running lean and one or two misfiring cylinders. I did all the above work and then reset the codes. When I started the truck, cold, it ran perfect until it warmed up and then it started skipping and running rough (put, put, put out the muffler). I took it to a garage who then took it to another garage and did not tell me the codes, except that they said two spark plugs were bad. I had all new spark plugs put in and it's still running rough. I'm at my whits end. I'll probably focus on the O2 sensors next.