How about the coil to keep it simple? I have a '90 325i and it would cut out on occasion , then it finally just would not start... I never suspected coil because from past experience I learned that coil either work or not, but this time was intermitent... Odd.. Either way worth a shot, if no, I would say perhaps ECU due to hacked alarm system.. Good luck