I assume you have the option "Device Positioning, Allow device to locate itself using GPS, WLAN and mobile network" in "Settings - Device - GPS and Positioning" enabled? Did you check "PrimarySuplAllowRoaming=true" When you edited the file to change supl-server?