We are going to have to get more to go on otherwise I can' only suspect the PCM. Clearly it controls the spark, fuel, and starter so I would normally assume something is telling the PCM not to fire them but if the security system is not active, no codes (we are assuming because we didn't actually check, you only said the light is not on), the crank sensors are replaced. That really only leaves the PCM itself.
So if it were me, I would check for codes just to make sure there are none and that you can communicate with it. If none are found, I would replace the PCM. You will need to program it and perform the security learn feature with a scan tool. Most tools can do this but just letting you know that you will need to perform it.
Tuesday, May 19th, 2020 AT 5:16 PM