It could be any number of things, but sounds to me like a fuel issue. To get more clues, I would rig up a fuel pressure gauge and let it set overnight, then monitor pressure when you go to start the following morning. If pressure isn't there but comes up after 5 seconds or so of cranking, then I'd suspect the FPR (Fuel Pressure Regulator). If there is no pressure and it doesn't increase after you start cranking, then you will need to verify that your pump is getting power. If it's got power, but is producing no pressure, then your problem is a fuel pump. Here's a thread that shows how to check fuel pressure:
http://www.toyotavantech.com/forum/s...sure-regulator