My 2000 V6 Dakota is throwing codes P0132 and P0463. The truck just dies when put under load (i.e. going up a hill). There were a couple of black puffs from the exhaust. I replaced the lower 02 sensor last summer because it was throwing the P0132. The gas tank gauge occasionally drops and comes back after a little bit.

I'm wondering if the PCM is bad or if there's a short somewhere causing these codes to be thrown and the loss of power. What do you folks think?