It's possible that your phone didn't have GPS but was using interpolation from the cell towers to locate you, and that's not nearly as accurate as GPS. It's also possible that the particular 911 center you called didn't have GPS receive capabilities at that time. They should have asked you for your location and then it's up to you to be accurate.