Engine light will always stay on whilst the engine is stopped - until it has cam/crank sync and it's run it's post start tests and the engine is running, it'll stay on. Sounds like immobiliser to me in honesty, try and get some live data out of it and see if you're getting engine speed reported.
It won't attempt to start checking for cam/crank sync until it's happy it's got the crank signal and it can read engine speed. If you've got RPM readings in live data during cranking and it doesn't log a cam sync fault, it's got sync fine. If it's cam sync issues, you usually get a code for that pretty quickly, there's not fuel pressure faults to say that it's not making enough fuel pressure to start, worth checking in live data, but suspect it'll have it.
The inertia switch does nothing but interrupt power to the in tank pump, it won't stop the engine from starting if the in-tank pump is running.
You really need PP2k to diagnose this kinda stuff.
It won't attempt to start checking for cam/crank sync until it's happy it's got the crank signal and it can read engine speed. If you've got RPM readings in live data during cranking and it doesn't log a cam sync fault, it's got sync fine. If it's cam sync issues, you usually get a code for that pretty quickly, there's not fuel pressure faults to say that it's not making enough fuel pressure to start, worth checking in live data, but suspect it'll have it.
The inertia switch does nothing but interrupt power to the in tank pump, it won't stop the engine from starting if the in-tank pump is running.
You really need PP2k to diagnose this kinda stuff.