I'd be looking at the crank sensor.New Bosch battery fitted today, immobiliser turns off, code light go's off, engine warning light go's off but comes back on, cranks over fine but still no start. Have checked fuses all seem ok.
In three and half years of ownership this is the only issue and seems only to be due to the battery having discharged.
That could be purely coincidental, I wouldn't spend time on that route. If the engine light is up it has a standing fault, you need to have that read, everything else will be just guess work otherwise.seems only to be due to the battery having discharged.