I do not know what is wrong here, however, i can make an educated guess as to why its not starting and then from that work out what could possibly be causing it.
When an engine is cold it needs more fuel for it to run properly. When cranking the fuel is again increased ever so slightly over the cold running fueling.
Now, there are only two variables, the fuel supply and the coolant temperature and air tmperature that the ECU measures. If you have eliminated the fuel supply issues, this leaves the temperature as a possible area to look.
You said that by adding fuel to the throttle body it starts first time, this suggests that there is not enough fuel being injected. This could be the result of the coolant temperature sensor reading higher (not normaly the way but not impossible) resulting there being less fuel injected. The same can be said for the air temperature sensor but to a lesser degree. It does not have as dramatic an effect as the coolant sensor. The air temp sensor only corrects for air density and as such the fueling changes are small in comparison.
Basicaly change out the temperature sensors and see if this cures the problem.
Last ditch attampt after the temperature sensors is having the injector cleaned
The only other possability i mentioned earlier not related to the injection system is that the cylinder head and valves require the seats re cutting.
Oh and the picture you have added but not commented on shows that the yellow vac pipe has become disconnected from where you are pointing. This is what hapens to these elbows, they split causing an air leak make sure ALL of them in the system are in good order. It needs to be repaired as i see the red vac line has been already.
Edited by Mini Sprocket, 10 May 2007 - 06:02 PM.