Posting after a 7+ month pause in this thread, hoping for a reply. I have read all the posts here, but I'm not trying to address all the questions or issues raised. I have noted the same inaccuracies on my Bosch purion display. I have checked it against other riders in my group, their's being both GPS based and wheel circumference. No offense to technology when I say that the old school bike computers using a pulse received from a magnet triggered sensor are the most reliable, given an accurate rolling circumference of the tires. So speed is one issue, but I also note excess mileage in my trip total, which tells me that calculation is based on Bosch's measured and displayed speed. I have already taken the bike to my dealer, had them put it on the Bosch diagnostic app, and adjusted the the rolling diameter to my carefully measured length. Again based on real time riding comparisons with other riders, the adjustment seems to have shaved nearly 1mph off the discrepancy. There remains about a 1mph difference. Quit while I'm ahead? Also, I assume the posts referring to elevation change/gain are only in regards to Garmin devices? Otherwise I've failed to discover that feature in my Purion! Lastly, that would be my main complaint about the Bosch systems: overly simple, under-featured displays.
After all my researching, shop time, and calibrating, it may be unavoidable to resign myself to a more crowded cockpit and mount a trusty Garmin on the bar.