Im back with yet another problem that is starting to cost a small fortune diagnosing. CEL came back with P0638 - Throttle control circuit range performance problem. This causes the engine light to come on and cruise will flash and a high and lumpy idle. This problem happens mostly when i put it in P [park] but recently now in nuetral and more recently in drive at a set of lights. Couple of mechanics stated throttle body as the issue. I first got it cleaned and put back in but code reappeared. I have just put in a new[ish] one i got from a parts place but im still getting the code. Im not sure where to really go from here now without spending a huge amount of money on a brand new throttle body [$2000 subaru says] and still having the same problem. Has anyone been through and solved this problem? Ive googled so much but cant find any resolved issues.
Heeelp please.