Having code p0140 po122 p1406 and at times transmission hard shifts then at stop light takes too long to shift. Seat belt light flashes and stops at times then goes back on. ABS light on all the time. I am thinking of a ground to frame from body problem ?
P0140 H02S insufficient activity Bank 1 Sensor 2
P0122 TPS sensor circuit low
P1406 EGR pintle position circuit
For the ABS its possible that a ground for the ABS is insufficient, but it will not be for any of these "P" codes a ground disconnected will give you a circuit high voltage code. P0140 is for the catalytic convertor , P0122 when the TPS is circuit low this usually represent a failed TPS sensor and would explain why it shifts hard P1406 this is more of a failed EGR valve where its pintle no longer has movement.
The TPS is located on the throttle body resolve the TPS code condition first
33.7k questions
32.5k answers
1.3k comments
23.0k users