Why scan still comes up w/code 122 afer replacing TPS & then drove good? on 1997 Chevrolet Suburban 1500

No check engine light ever was on. Suburban was cutting out going up hills, idled rough. Scanned & had 122 code. Cleared code, Replaced TPS, drove suburban after & ran good, but plugged scanner in again & got the same 122 code again. Again, no check engine light was on. Suburban is running good now, idles, why is it still runnig the code 122?

Asked by for the 1997 Chevrolet Suburban 1500