TPS, I've had issues with my TPS. You wouldn't believe the things the TPS will cause to happen. It was causing my trans to shift erratically and at times I thought that the trans was failing. Turns out to have been the TPS. Stupid computer doesn't know what to do when the TPS isn't sending the correct info.