I can confirm that with external bluetooth GPS it works fine. I have deployed it on numerous devices. From the nature of your problem I wouldn't think that having an internal GPS would be different. Did you test enabling/disabling the virtual port from the gps applet in the control panel?