Sorry to bother again. How is the cell id procedure supposed to behave with the emulator? In my case, phone.GetCurrentNetworkInfo( ni ) ; completely freezes the emulator. As you have mentioned, this function can't possibly return anything useful in the context of the emulator, but I feel it shouldn't just crash like that.
ETEL doesn't work on the emulator. #ifdef out all the bits calling ETEL.