Beat me to it, I was going to say try the inertia switch
Cheers, Mario
PS do you have a Nanocom? if you do try going into to BCU and select Learn Security. You never know there might of been a glitch and it's shutting you out from starting.
When I replaced an ECU, it would crank but not start. After learn security it started.
pps Re your original rough running, did you pull the plugs to see if they were fouled, crook O2 sensors can cause fueling probs also.

