Is it still working in SF, or has it dropped out?
If it has stopped again in SF, then what happens in Android. If you have it working as Android, does it stay working through restarts?
Could you try getprop persist.vendor.somc.cust.modem0 and see if it tells you anything?