I know how frustrating error tracking can be. just going back to the beginning of this and the errors codes you got:
"P0650 (4) unknown present
P0430 (1) unknown present
P0420 (1) unknown not present
P1612 (0) unknown not present
cleared faults and attempted to start again with no luck.
P0650 showed up again."
420 and 430 are 'cat efficiency below threshold' both banks and probably is a symptom of trying to fire with with no petrol, not a cause
1612 'immobiliser wrong or no signal' is also likely a symptom - i got '1613 immobiliser wrong or no signal' during my stall/no start problems and I'm sure it was triggered by a low battery voltage during attempted starting. certainly I haven't had immobiliser issues since i fixed the relay.
so that leaves 650. also the others cleared but 650 kept coming back. so 650 is of interest.
yes it could be caused by the Malfunction Indicator Lamp circuit but if so I would expect you to have had it long before all these problems. assuming its appearance does coincide with the problems, 650 can be caused by a 'failed/faulty PCM (Powertrain control module)' , i.e. the electronic fuel injection system control (ecu).
you may be able to pick up a used one for £40 or so and it looks easy to physically swap, may need programming to the vehicle though, ask oof..
double check but i think this may be the correct part for your 3.2
www.ebay.co.uk/itm/282541427589 yes i know this would likely affect gas operation too so that remains a puzzle but I don't know much at all about gas installs and their electronics. anyway the ecu is orders of magnitudes more sophisticated than a crank sensor and the petrol supply may be affected by it whereas gas may not. or the gas install may control the spark independently. a crank sensor just tells everybody and anybody where the crank is. or not.