Hi Scott,
I've read this entire thread and I'm wondering if you've tried the other end of the TPS cable - the ECU itself? I just wonder if the car had been dunked at some point and the connector to the ECU had some oxidisation or other debris in it?
Full throttle will do a few things to the car's systems,
1) Change the output of the TPS to maximum, so the connectors and wires from the pedal to the ECU are getting the most power transferred through them. This should be in the order of milliamps, but there's always the possibility that it's enough to change the state of an unstable connection.
2) In a CRD engine the fuel rail pressure is raised to the maximum for the current RPM. This will cause the fuel flow to increase as well, whcih will change the flow rate of fuel forward from and back to the tank. In a non-CRD engine the injector pulse durations are increased and fuel flow rates still rise in a similar fashion. If either system detects an overpressure situation it could cut the fuel.
3) MAPS output starts to rise dramatically. I doubt the rate of the rise is a trigger, but I'm wondering if it reaches a level that triggers an engine fault.
4) Power consumption of the ECU ought to rise as computational requirements for fuel mapping, sensor input etc etc all go to maximum.
I'm assuming there are no engine warning lights, which means there probably aren't any codes stored in the ECU.
I would first go to the ECU, unplug it and look at all of the connection tabs looking for blemishes, oxidisation etc. The age-old thing to do with copper/gold fingers in computer equipment is to get a soft white pencil eraser and rub the contacts clean. You could also use emery paper - 1200 grit is good, but don't do it often.
Also examine the cables coming from the ECU and look for the one that provides an earth (body connection). If 10A flows into the ECU from positive, 10A needs to be handled from the negative as well. Clean that earth connection - it's not an uncommon fault.