I've ran into this problem a couple of times dealing with customers vehicles. I know it sounds crazy but if you've already changed the harness and TCC and nothing changed, then I would say change the TPS sensor.. I know it sounds crazy but try and see if it fixes your issues. It's fixed more than not..