here's the thing with cranking.

It won't happen in gear
It won't happen if the pnp or range selector switch is pissed off (not common)
It may happen based on a loose wire to the starter soleniod
It may happen from bad battery connections
It may happen if security is pissed off
It may happen if the ignition switch is messing up.