97 ES300 Misfire problem...need help please!

However, at WOT, it runs fine...as quick and smooth as ever. As you pass a certain throttle opening, it is as if you flipped a switch from 'broken" to "normal". Not being a Toyota expert (more like a babe in the woods), I am assuming when the vacuum drops below a certain point, it is switching from closed loop to open loop. Sound right?
Has a zillion codes for random cylinder misfire, and misfires on cyls 1, 3, and 5, as well as a bad O2 sensor HEATER code.
I'm thinking a bad O2 for the upstream sensor for 1, 3, and 5. But is that the front or rear (firewall) side of the engine? I can find no data -- even on Wikipedia -- for the cylinder numbering scheme for this engine (which I take to be a Toyota 1MZ-FE (right?)
Please give me some hints!
Thanks, folks.
Rick
I was under the impression that, per EPA rules, cars went into open loop below 5" Hg of vacuum. I can't swear it was absolute WOT where the symptoms disappeared, but it was surely very close. It was like hitting a nitrous switch! You'd never know it had a problem at WOT...runs flawlessly, a point noted (with some glee) by the car's teenage driver!
At idle you can easily hear a severe miss and smell unburned hydrocarbons. I'm worried about melting the cat if I can't fix this quickly.
Yes, those are the only codes, although I didn't record the numbers (stupid me.)
The reason I was thinking that it might be the O2 for cyls 1, 3, and 5 is because there are no codes relating to the other three cyls, and those three are all on one bank. I would think the TPS would affect all 6 cyls, but, again, I know almost nothing about Toyotas. Some other engines I have worked on have had dual throttle bodies but still only one TPS.
I have read some info about some kind of oil valve for VVT being bad, but, from what I can tell at a glance, this engine doesn't have VVT. Am I right?
MANY thanks,
Rick E.
While a TPS should effect all cylinders, sometimes it only shows up on 1 bank... again, something that should be monitored with a good scanner. Check your TPS readings, O2 readings, MAF readings.. etc..








