Ok, history first... About 5 weeks ago I got a constant SES light. So I went to school and scanned it with a SnapOn scanner and it showed a heater circuit error on the bank 2 pre-cat o2 sensor. It was throwing my fuel trim way off for that side, basically dumping fuel in. So it was running a little rough but power felt the same. Yesterday I had my battery disconnected because I was welding on the frame and that reset the SES light, so it was off. Ok, now this morning I left here to go to class and I started it up, started fine, and I headed off... The SES light was still off. I got about 3 minutes from my house and came to a stop sign. I stopped, then when I left the sign I got a flashing SES light on/off for 30 seconds accompanied by the computer not letting my engine run over 2000 rpm. This all lasted for about 30 seconds then the light went solid and driving returned to normal. Then, later this afternoon as I was driving home, the light went off. But a bit later it did the same 2k rpm thing but no flashing SES light, it actually never came back on. So, during class I asked my instructor about this and he said it was the computer giving a warning that the sensor had completely failed. So, on the way home I picked up 2 brand new sensors for 89 bucks each /forums/images/graemlins/mad.gif. I installed them, but have not had a chance to drive it yet since my truck is currently blocked in by about 7 other cars. Ok, question is, is what my instructor said true? I didn't get a chance to run the computer again on the scanner but I will tomorrow and see if there are any other codes stored now. But do you think this 2k rpm limit thing and all was due to the o2 sensors? I also have been experiencing a rough idle for about 3 weeks or so and it was still there when I started the truck after putting the sensors in, although the truck was cold and probably hadn't even gotten into closed loop yet since I only started it and ran it for maybe 1 minute. So, since the truck has 150k, I plan on replacing the never been touched factory wires and plugs and maybe cap and rotor. Anyway, I'm not to worried about this, main question is about the 2k rpm limit thing... Any ideas? Anything else that would cause that?