I had this problem when i first got my car. I took it to a few places and they all said it was my fuel pump but I had just bought the car and the previous owner had just replaced the fuel pump with a good after market pump. after much research it turned out to be the fuel pump "sensor" which you have to get from Lexus, and the sensor is like 450! outrageous. hope this helps :)