I have some of the same codes on my 1998 ES 300. I had the guy at Autozone read the codes for me.
P0171 Bank 1 too lean x4
P1130 (Bank 1 Sensor 1) x 3
P1135 Air/Fuel sensor heater malfunction
P1150 Air/Fuel (Bank 2 Sensor 1)
P1153 Air/Fuel (Bank 2 Sensor 1)
These are for the O2 sensors. I think that is causing the following codes:
P0300 Random Multiple Misfire
P0301 Cylinder 1 Misfire
P0303 Cylinder 3 Misfire
P0305 Cylinder 5 Misfire
So my questions are:
1.) I want to replace BOTH sensors. The one on Bank 1 and the one for Bank 2. Are they different part numbers? Like does Bank 2 have a longer pigtail than Bank 1, or vice-versa? DENSO part number 234-4622.
2.) Is this a good place to purchase from? THMotorsports
3.) How can I tell if my car is a California specification?
4.) What will go wrong if i use the non-California part in a California specified 1998 ES 300? What about the other way around?
5.) I read somewhere that the engines in this generation are bad because of some oil sludge build up problem. Is this true? What is the best way to remove the oil sludge?