I had the P044something code a couple years ago, (low fuel tank pressure sensor output voltage) IRC, and after finding the charcoal canister full of dirt, and replaced it with a new one ($80), code came back, and after much digging, and disconnecting the battery, disconnecting the PCU, and testing every pin for continuity, I found a broken wire inside the harness that goes down the core support in a large bundle of wires, the broken wire was the +5v to the fuel tank pressure sensor, some how that wire broke inside the wire harness, so after studying the wiring diagrams, I tapped a new +5v off the a/c pressure sensor to go to the FTPS (basically just a jumper wire) and BAM, all is good now, now more intermittent code. To this day I still dont know how that wire broke inside the protected harness like that.