Unusually fast cranking sounds like a timing belt or chain. And if the cam is not turning because of a failed timing belt/chain, there would be no signal from the cam position sensor, which the system needs to generate a spark.
I recommend that you start with a compression test. If compression is low, you have a problem with the timing belt/chain. If compression is good, you need to look at the cam position sensor and crank position sensor.
SPONSORED LINKS
Friday, February 17th, 2017 AT 2:55 PM