It’s a long shot, but i am stumped. I have a 2003 gts 3.0l 5spd. Has a high idle. Have had the codes P0122 and P0107. I’ve cleaned throttle body and IAC. Replaced tps and mechanic let me know that the tps wires have power, but aren’t receiving signal from ecu when trying to program. Bad ecu or bad ground I’m assuming? Before i go and put a ton of money i need to make sure I’ve been trouble shooting correctly. Vehicle does run fine it just has an abnormally high idle around 1500-2000. Any help is appreciated.