It really sounds like the crank sensor is not recieving the signal. You say that it's getting spark and fuel, The spark should be strong and blue at the plug. The only thing left that it could be, is the valve timing then. Maybe a compression test should be done as well.
You bet, please hit the ACCEPT button for me.