The problem ended up being the upstream driver side o2 sensor, bank 1 sensor 1. 8 hours into my 12 hour drive today the codes finally popped for it. P0300, P0130, and P0133. Stopped at an advance and got a brand new Denso, changed it in the parking lot. Truck drove perfectly for the last 4 hours...