The symptom that you described ("It just sticks on saying "Searching for GPS receiver") implies some sort of problem with the bluetooth framework. Maemo Mapper v2.x will bring a new framework for communicating with the GPS receiver. Maybe it will help. I don't know what to do for the 1.x code line, though.