That is strange that it won't run despite injectors ostensibly working, fuel pressure in the rail, and spark at each plug. At that point I would think some sort of timing problem (injector or ignition) related to the cam and/or crank sensors. It might be a good idea to pull the cam synchronizer...