RKPedersen — I have a few posts earlier in this thread but I had the same problem with the iLX-107. I went through three different GPS antennas and two different iLX-107 units. I tried every antenna location imaginable including the roof. Not to mention I lost two months of weekends messing with it.
Based on my experience, I think the following scenarios are possible:
1) the iLX-107 model is just bad. It was released in 2017 and maybe Apple changed something in the newer phones like the 8 and the X(s). Alpine has not released a firmware update in that time. That said, I think this scenario seems unlikely because far more people would be upset. Although there are many posts about similar issues, the experience is too bad to ignore.
So that leaves the following possibilities...
2) I used the same wire harness across all the tests I performed with the iLX-107’s. It is possible there was something wrong with the harness. In particular I would look at the speed wire based on the behavior and some other things I read.
3) there is an issue with my 2014 Subaru Forester that caused the problem, likely related to the speed wire data or the OBD feed.
I finally fixed the problem by swapping in a new Pioneer unit with built in navigation. It has worked flawlessly from the beginning, although I don’t like the design as much as the iLX-107 and it was more expensive. The Pioneer unit involved a new wire harness, so scenario 2 above is still possible. However, I did receive an error with the Pioneer early on that the speed data from the car was unreliable, which was interesting. It seemed like the Pioneer unit had a feature to detect and ignore such a problem. I’ve never had an issue with the location on any of the CarPlay GPS apps (Apple Maps, Google Maps, Waze) so I didn’t bother investigating the early error message further, so scenario 3 above is still possible. Given the Pioneer has its own navigation system, I’m guessing the native map data on the unit causes the GPS information fed back to CarPlay to be more accurate and not veer off the road due to small variations.
Hopefully my experience may lead you in the right direction and prevent some lost time troubleshooting.