It sounds if u have trans problems - when I determined TPS problems, it was not a hard shift but extremely late shift points. If I remember right the TPS costs about $70, so give it a try and return if it doesn't help you. Don't use aftermarket parts as I had replaced TPS before consulting trans shop and it turned out the aftermarket TPS wasn't working! When the trans guy mentioned TPS, I purchased OEM part and everything was back to normal.
Normal as in back to the normal REAR END noise, bearing noise, door ajar light on, abs light, air bag light blinking, TIMING CHAIN(s) noise, check engine light for EGR flow, odometer barely visible, cracked rear tailgate panel, front and rear air actuators clicking, ----- just kidding ----- I buy/sell about 7 of these a month and for the $ they are great vehicles and can be fixed cheaply on the DIY. Even if u have an engine or trans problem, call the salvage yards, there are many to choose from in the $700 range! I've paid as little as $250 for installation and now I've seen work done; DIM (Do It Myself) isn't out of the realm of possibility. Good Luck!!