My '97 Lexus ES300 has 89,000 miles and is having a stalling problem. It is currently at its third mechanic and he is also having problems figuring out what the problem is. The first time it stalled was after driving on the highway. The first mechanic cleaned the throttle body, but that didn't fix the problem, it stalled after driving around town (wasn't on the highway). After doing a little research I noticed people saying it was a dirty Idle Air Control valve so I told the second mechanic about that. He also said the car was sitting too long with old gas and I needed to get that cleaned out because it was dirty. After doing that it drove ok the first day but stalled after I got off the highway again. So I towed it to a third mechanic after breaking down and of course, it wouldn't stall for him at first (he wasn't able to get to it right away so sat in his lot for few days) so I told him to go on the highway with it and it stalled as he pulled into the shop. He was able to pull an error code that said it was some sensor (forgot the name) and he bought a new one but that didn't solve the problem either it only ran worse so he put back the old one. It is also having a little lurching on acceleration and after stalling it also didn't sound like it was running well. He has so far: checked spark plugs, vacuum leaks, throttle posturing, airflow sensor, checked coils and checked the fuel pump. After searching on these forums I came up with: possibly damaged air intake tubing, check PCV valve, and getting an induction kit (don't know what that is). I plan on passing on these possible fixes to the mechanic. Can anyone else suggest what the problem might be? Thanks!