been emailing strava support about this. it's a bit of a slow conversation as they take a few days to reply between emails... but there's clearly something wrong. they've manually "reset the power curve" for one activity, and it's fixed with the correct x axis duration on the power curve. today's ride is also correct. every other ride for the past months is still wrong though. wierd.