I’m using Jolla C, also without Mozilla services, as my gps device because it gets a fix within reasonable time and doesn’t lose fix during use.
My main phone XA2 takes ages to get a fix, or it doesn’t get it at all, and it loses fix during use so there’s gaps in the recorded track.