Different power on results screen and profile

My fitness profile shows that I hit a new 15s maximum power in my latest race, but the value shown there is lower than the one shown on the race results screen.
The other way around I could understand, pushing through the line could overall activity interval higher than the race. But higher in the race than the whole activity shouldn’t be possible.
To confirm, I’m referring to the zwift results page on companion and the website.

Zwiftpower shows a different number again, which is the same as strava, so presumably from the .fit file processing.