I find when running the elevation data is good initially but then seems to lose accuracy.
See the run below. It is a 40 minute run when I run out for 20 minutes and turn and run back on exactly the same route. The first 20 minutes actually looks pretty good - but as you can see when I return the profile looks totally different and I actually end at a higher elevation than when I started - even though start and finish points are the same.
If I walk this or other similar routes the accuracy looks very good. Any ideas why walking elevation accuracy seems to be better than running?