I have been dealing with this problem since I bought the car. I have had the TPS sensor replaced, TPS wiring replaced. Last week coming to work, the car starts to hang at 4000rpm. Keep in mind I am travelling on a two lane highway through snow drifts

I stop the car wiggle the TPS wiring. Now the car goes into "limp" mode throws a 2074 code and I cannot get past 1100rpm without major stumble. Now I have gone from 100klm to 40klm max. I stop again and seperate the wires going into the TPS. Now the car runs fine but still has the 2074 code. I take it to the dealer and get charged over $150 for them to tell me they do not know what is causing the problem. They suggest I leave it there and they will try to figure it out at $80 per hour.

I reset the CPU and and said no thanks. Three weeks no problems.