Okay. After I found the root cause that made engine to stall. (
http://www.xoutpost.com/bmw-sav-foru...separator.html), another issue came up.
I found that battery was drained today. I believed it's due to my earlier attempts to start the car(long crank a couple times due to fuel pump issue). So, I took battery off and had it charged. After it's charged, I put it back on and tried to start the car. Nothing. No click. All other electronics work fine though. I also tried to start the car with headlights on. I didn't feel the light got dimmed when I turned the key. So, I felt that starter wasn't getting any power??
I scanned for codes again and found a "94" recorded(BMW DTC). Description says "EWS signal/interface". I did some search online and found EWS is immobilizer control unit. Could it go bad due to a drained battery or multiple long crank start attempts?
I searched on the board and found a few comments about realigning DME and EWS. In what situation does EWS need to be realigned? My code reader(autoenginuity) does support EWS module but there is no commands available for this module. I hope I won't need to tow the car to dealer to get it realigned.