Fo you have tunerpro or ecmspy and a tuning cable? Could be the Air fuel value is not set right. Ive playe with my AFV a bunch if i lean it out too much it will just crank and pop.
Assuming you have air, fuel, and spark, then all thats left is mechanical (compression)