I posted about this problem on clublexus with no help so far, wanted to see what you guys thought.
When the car is cold, it will start right up first crank no problem. But if it has been driven for anything more than 5 minutes, it ALWAYS takes two cranks to start up. And by that I mean the first time I hold the key over to crank it, I can hold it there as long as I want continually cranking and it will never catch or even act like its starting. But as soon as I quit cranking it, wait a second, then start cranking again, it will start right up!
So far the spark plugs, wires, rotor buttons, both ignitioncoils, fuel pump, and timing belt have all been replaced. Not sure what's left?