A CMP sensor should not prevent the engine from starting, and a faulty transmission range sensor should prevent the starter motor from being activated. Your no-start condition condition sounds more to me like a bad or mis-aligned crankshaft position (CKP) sensor.
Have you checked to see what you are not getting (spark, fuel, or compression)?
-Rod