This makes sense.
The TPS is a potentiometer, where #1 and #3 represent each end of the resistor surface and #2 is the wiper, thus moving the throttle the wiper will move, and the reading between #1 and 2 as well as between #2 and #3 will change, while reading between #1 and #3 will not be affected by the wiper movement.
If there is a TPS issue, the real time values of the signal from TPS ought to different between left and right cylinder.
I suspect (but have not checked) that these values should be available by using the GS911. When running the engine, the values between the two TPS sensors ought to be fairly equal throughout the entire throttle range.
I grabbbed loads of realtime data using GS911 when i had my issue - for the TPS it tells you diddly squat,
or should i say it returns a trace, but it gives no indication as to whats good/ bad/ failing etc .