It's not a part and it's not the intake. The TACM is not on the data bus but will tell on itself to the PCM. TPS codes on a DBW system are almost always caused by one of the following listed in order of commonality

1) Wires broken inside the insulation to the throttle body. Take all the the convoluted crap off the harness and pull test each wire one at a time at the throttle body. If one of them has a problem it will stretch a lot more than the others and the insulation will turn white at the break.

2) Weak battery. When the battery is only weak or the vehicle has to be jump started (long time sitting, left the headlights on, etc.) the TACM and the PCM wake up at different times tripping an error since one cannot find the other.

3) Rodent damage or loose fastening of the PCM ground (black with white stripe) wire at the back of the block passenger side coming from the big engine harness.