I have exactly the same problem as you on iOS
I noticed that deviceready is not firing at all until you close the application and open again. (I put a msgbox just to make sure, never gets shown until i close the app and open again, then it is shown)
Not only that, it ask if you want to use Location Service when you exit the application, but if you look in location services, at least in my case, my application is not listed.
It was working OK before. I don;t think it has anything to do with the iOS version because old Builds work OK.