A long time since I worked on these vehicles, but I'll try and help a little. If you can lock and unlock the vehicle with the remote, then the becm is happy with the code it is receiving and the two units are synchronise and the eka code is not reqd. When you put the key in the ignition and turn on the ignition you should see the red LED flash once on the remote. If the red LED continues to flash then the becm is not receiving the rf signal from the remote or it is not happy with the code. In this situation you will then get the Engine immob
.etc message. When everything is working ok, then when you turn the key to ign II position, the LED will flash once, the becm checks this code and sends a fixed security code to the GEMs ecu. If the GEMs ecu is happy with the security signal, it sends a signal back to the becm. When the becm sees this signal, it puts the mil light on and the Becm will allow cranking of the engine. The GEMS does not control cranking. If the red led is not continuously flashing then the becm is happy with the security code, but if the mil light is not on then the becm is not seeing a Im happy signal coming back from the Gems, so engine will not then crank.
Im 99% sure that the GEMS only inhibits fueling and not the HT system when it has not seen the code from the becm.
If the engine is cranking and there are no sparks or fuel then it could be the crank sensor, but I would check the 3 Gems ECU connectors first (includes the crank sensor input). The connector terminals are prone to opening up. In my tool kit, the 2nd most useful tool after the multimeter is a set of male connector pins. Whenever Ive work on a P38, Ive always checked the female connector terminals for opening up by probing with the corresponding male pin to see if there is an interference fit or not (not is bad). If you think that the crank sensor is damaged then that is very easy to see when you remove the sensor. The pin will be bent or heavily scored with lots of metal filing attached.