My runner is throwing P0120 and when the light comes on it has no power to accelerate uphill. When I reset the light everything is good up until the code throws then back to no uphill power. My question is has anyone replaced their TPS with a $40 part from amazon? If so did the part last?