My Roam used to show higher than strava because the setting was turned off where it counts 0 (coasting) for the average. After I toggled that back on, it was within 1%. Not sure what the issue is for you unfortunately. My last ride was 70mi 3.5 hours Wahoo reported 218w from Assioma, Strava says 218 as well, TR says 217