Your timing chain may be worn. It might be just enough out of time to not start. Unforuntately, the only way you can check it is by pulling the timing chain cover.

Chris