My 4runner is my secondary car and I drive it very rarely (average 2-3k/year). Last year (3k miles ago) I noticed my 4runner sounded like it wasn't running right so after some looking around the forums I decided to clean the MAF, IAC and TB. All went well except soon after I did this I got P0171 and P0446 CEL. I checked all the hoses (I thought) to make sure I hooked everything up correctly but everything looked good. After some looking around everything pointed to the upstream sensor and said if you have a Cali emissions 4runner then you would need to buy an AF sensor rather than a standard O2 sensor. I looked at the sticker under the hood and under the truck at the exhaust to see if I had a Cali truck or not. Stupidly I convinced myself that I did due to the mention of Cali on the sticker and by confusing the cat+muffler as 2 cats. I then replaced my upstream sensor with a Denso 234-9003 AF sensor but continued to have a CEL.
For the last year I have been fighting with this thing off and on and have received various CEL codes (P0171, P0446, P0125, P0130, P0133). I replaced the MAF, intake tube hose, coolant/thermostat and vacuum hoses. When doing the vacuum hoses I noticed that the big hose for the IAC was not connected. I was so angry at myself for missing this but so relieved that I found my emissions problem. After hooking it up the CEL still did not go away. I didn't know what else to do at this point but then thought that maybe the AF sensor was faulty so I looked around some more online to see if this was a common possibility.
This is when I stumbled upon some threads I hadn't read before which made me question my truck being a Cali emissions truck. Now I know that only 99-00 4runners could possibly be Cali emissions, that a muffler isn't a cat (I know I know) and that the sticker under the hood will mention Cali regardless but that the 2nd line at the top left is what is actually relevant. So I put the wrong damn sensor in. I ordered the correct O2 sensor (234-4162), installed it yesterday and within 5 miles my CEL was gone. All of this could have been prevented if I hadn't missed the IAC hose to begin with.
So now I have a Denso 234-9003 that was used for roughly 3k miles. I'm not sure if it would be damaged due to being installed in the wrong truck or not. If it's still worth keeping and somebody wants it, it's your's as long as you cover the shipping fee.
Sorry for the long post but maybe this will help some other noob from making the same mistake as me in the future.