Sorted out Diesel's PBP GPX for him.
I used my own web utility
https://simple-gpx.herokuapp.com/ set at 1m accuracy, and retain timestamps and elevation boxes ticked.
Then from the GPX returned I shifted all the timestamps by 1 minute. This latter part I did on my PC as I don't have an online utility written to do that. I found through experimentation that shifting the times by 1 minute was the minimum for Strava not to reject the ride as duplicate.
Diesel has now reported that he was able to upload the resulting PBP GPX to Strava.
My web utility does not retain power, HR, cadence or other data as that is not its intended purpose. But if you are just interested in the raw position, timing, and elevation data then it is a route for others. I believe there are tools to shift the timestamps somewhere online.