muc notes --- replaced TCP with new.
The only change was that one fault never return which was SPN 91 FMI 4.
The SPNs 697,698,699+713 will always be there if you have can bus gauges and I think you do because you're not complaining that no gauges work.
SPN 29/FMI 4 is DTC 2127 = TCP #2 voltage low
This fault will set if voltage is less than 0.090 volts at any operating
condition while the key is ON.
SPN 91/FMI 4 is DTC 2123 = TCP #1 voltage low
This fault will set if voltage is less than 0.2 volts at any operating
condition while the key is ON.
TCP stands for Throttle Control Position
It is the driver’s throttle request for this drive by wire system. The throttle cable from the helm connects to this sensor. As the driver moves the helm lever, the throttle cable moves the TCP. The ECM sees the TCP input, looks at other inputs and determines where it wants the throttle blade set.
I'm surprised that when you replaced this sensor it would fix one DTC but not the other, because they are both in the same housing along with the IVS (idle validation switch). Another thing that surprises me is that you state that the DTC doesn't set until you return the throttle to idle. This DTC should set within 0.5 seconds and doesn't seem to be setting until you pull the throttle back.
This is why I recommend that you check the part that you replaced to make sure you got a good one. This sensor was one of the most often failed parts we saw back then and Volvo redesigned this part due to too many failures. It was a composite housing and the redesigned part has a metal housing. Maybe you got old stock? The good news is that with a scan tool this is a fairly simple test. This is one of the areas that Diacom is soo much better than TechMate. You can see all 14 parameters on one screen instead of having to keep repeating the test 7 times and you can also graph the results making interpretation soo much easier.
What you're looking for is for TCP #1 and #2 volts to go up with each other as you move the throttle handle. TCP #1 should increase at about twice the rate of TCP #2. At no time should TCP #2 drop below 0.09 volts and TCP #1 shouldn't drop below 0.2 volts (see how the low voltage threshold for TCP #2 is about half of TCP #1?) you want to see these voltages increase very smoothly as you advance the throttle from idle to W.O.T. They should raise to about 4.6 volts for TCP #1 and 2.3 volts for TCP #2. While you're doing this test also check the IVS for proper timing. This is 5 volts at idle and quick drop to around 1.7 volts as you advance the throttle.
These tests can be done KOEO (Key On Engine Off) there are 2 places in the scan tool -- the throttle monitor section and the drive by wire test. I can't remember what one I used in TechMate (I hated that tool!) but I seem to remember one was easier. Maybe try both?
Edit: I always forget to add this. Before doing any of these tests. If you haven't already done this. The first step is the visual inspection! Disconnect the batteries, unplug the shore power. Unplug the wiring connectors at the TCP, throttle body and ECM. Use a magnifier and good light and take a very good look at all 6 sides. NO corrosion NO damage
Let us know what you find.