I have found that using the gps signal for speed is only about 80% to 90% accurate on my phone if I compare it to that simple bike computer, where I believe the latter is more reliable.
The difference here is likely down to how the speed is being calculated. Some default to average speed, from start to finish, while others display average *moving* speed. IOW, stop lights aren't being held against you.