I have problem with my Roam 3. It should support competing on Strava Live Segments, but the feature does not work properly (in most cases indicated time against my personal best is not correct which makes it is absolutely useless). The issue seems to be common to all V3 units as reported in following reddit thread:
I submitted a ticket to the support (7 months ago) and they admitted they were aware of the issue and opened an internal ticket with their development team to investigate and resolve the problem.
I created this post to further discuss issues related to Strava Live Segments and possibly get more attention to get it fixed finally.
This is not my experience. I bagged a KOM last month using an Ace on a really long segment with multiple stoplights and the ahead / behind changes significantly at the stoplights depending on whether I or the virtual PR rider were slowed up by the light.
Well, the Wahoo support admitted the issue was there and there are also other users reporting the same behavior (see attached reddit link) so your particular example does not prove Live Segments work ok…
Try to run a segment where gradient changes rapidly. The best test case is a segment with initial nearly flat part (where you go quite fast) and subsequent steep section where you slow down due to higher gradient. Get ahead/behind times in several points and compare them later with the actual Strava data. Ahead/behind times indicated by Wahoo units do not match with the actual Strava data.
It seems to me that the internal algorithm does not compare your actual time against your previous best, but it rather performs some kind of extrapolation (based on your average speed?), which is not generally correct…