I agree about the back fire. Recheck your firing order.
You have a MAP sensor code [P1810], make sure you have peoper engine vacuum at the sensor. IF there is little to no vacuum, the computer thinks it's under a severe load. Thus the running rich and causing a hesitation. The vacuum ports can get plugged with carbon and restrict vacuum.
The O2 Heater code [P0141], you will need to check for power and ground to the sensor. Bank 1 Sensor 2 is on the driver's side bank, behind the Catalytic Convertor. I'm not sure if your truck has 1 or 2 cats. If you have only 1 cat, then it's the only downstream sensor. Don't remember what the wire colors are off the top of my head, but the 2 thicker wires go to the heater. Disconnect the sensor, Put a test light looping the 2 wires and start the truck, if the light turns on bright, the sensor heating element is open, replace the sensor. If not start tracing the wiring back, something is open or shorted.
Hope this helps