Altimeter broken or is this normal variation for this watch?

This is a screenshot of the altimeter after a run with the FR955. The insert is the altimeter from a Fenix 5 Plus that I also wore during the run. The run was in the time period marked by the orange lines.

I had been on 10 meters altitude for a a few hours, went downstairs to -2 to run, and went back to 10 meters. The Fenix 5 Plus shows this clearly. Why is the FR955's altimeter so much off? It has never been as good as the Fenix 5 Plus (and 6), but it's been consistently wrong during outdoor activities from this location since September last year, which I attributed to unstable autumn weather. But now I have compared the two a few times and this shows that the FR955 is always varying too far much. This elevation plot from Runalyze shows the pattern more clearly. 

I am 90% convinced it is software, because all other runs that start at altitudes above sea level and do not start shortly after descending stairs, are OK. DEM calibration to an altitude of -2 meters also does not work anymore, it will always calibrate to +2 meters or higher. I don't mind a small offset of a few meters, but the 'fake hill' in the elevation plot is not right and it annoys me. 

I have never swum with the watch or immersed it in water (except for trying to clean the sensor as per Garmins instructions), usually take it off before using hot air hand-dryers (or dry my hands on my socks). I do not always take it off while showering and run in the rain with it, but that should not damage the baro sensor it I think. 

What do you think? Is this more likely to be software or could it still be a sensor issue? 

===

Edit: I compared with similar runs in this location, from other devices. ALL do a better job than the FR955. Fenix 2, 3, 5Plus, 6X, 7, Epix (gen 1) did it right. The Forerunner 935 sometimes also showed this 'fake hill" but not every run and not as pronouced.

  •  I hope you don't mind if I keep posting in this thread, our problems seem similar, but I can open another one if you do :).

    After I contacted the german Garmin support with my problem, I got a response.

    A list of things to try.

    What I tried so far is:

    • "Soft Reset": Press the Power Button for 30 secs to shut it off and wait 1-2 minutes to power it on again. - did not work
    • Go into developer settings and use the "reinstall software" function. Wait for it to reboot and reinstall. - did not work

    Next on the list:

    • Factory Reset while keeping the data on it, then let it sit outside for 30min for a GPS-Fix (I am not sure if there is an "option" to do a GPS-Fix, if I should just have it lay outside or if it has to be while in the activity setup phase (although there it probably shuts off before 30 min is over due to inactivity).
    • Full Reset followed by the same 30 min gps fix thing.

    If it still does not work after that, they want to analyse my data.

    I did some analysis myself. The problem started in November, pretty sure it was after the upgrade to version 26.08 from Version 25.06. I might also try going back to that version if I can find out where to get it and how to do it.

  •  I hope you don't mind if I keep posting in this thread, our problems seem similar,

    Not at all, thank you for helping to figure this out! 

    I have a number of old firmwares (full update files), a random collection of which the newest is 22.24. I have them from other participants of this forum and have not verified if they work or are correct. I assume they are pretty much tamper-proof (files are encrypted, checksummed, watch will refuse files that are altered).

    Problem with downgrading is that you can't be sure that all of the firmware for the subsystems (sensor hub, GPS) is present in the update file, and if it is, if these subsystems accept a downgrade. The base OS can be downgraded, but in theory you could end up with subsystems or modules that cannot, and it is not guaranteed that the older OS interfaces well with the modules that kept their newer firmware. I am just guessing, I didn't experiment a whole lot with downgrading, last was a Fenix 6 and that failed (I wanted to revert to an old sensor hub firmware, but only the base OS and CIQ were successfully downgraded). 

    Basically, best option is to dutifully follow all the reset/wipe/GPS soak/reinstall/call Garmin-actions and hope for the best. 

    I am going to test now, by just standing around for a whole long time with GPS on, before I start my run. 

  • Update:

    Factory Reset while keeping the data on it, then let it sit outside for 30min for a GPS-Fix (I am not sure if there is an "option" to do a GPS-Fix, if I should just have it lay outside or if it has to be while in the activity setup phase (although there it probably shuts off before 30 min is over due to inactivity). - Also did not work.

  • I am going to test now, by just standing around for a whole long time with GPS on, before I start my run.

    It worked. It was a little on the cold side so I walked for only 10 minutes before starting a Run activity. 

    The first 1/3 part is exactly right (0 m) after that the wind direction and temperature changed, and the elevation is from there on 5 meters too low, but I can live with that. I just hate "fake hills" because I don't know what the impact on VO2Max and other running-related metrics might be. If any. 

  • Would you be so kind as to try walking for 10-15 minutes with GPS on, and then starting a Run activity?

  • Do you mean while being in the activity select screen when the watch is tring to triangulate the gps signals?

  • I think that would be the best test, and I do intend to do it that way, but I think you can also start any activity that uses GPS for 10-15 minutes. Today I started a Walk activity, walked for 10 minutes, saved the walk, selected Run, waited for two minutes while it was finding GPS, and then started the run. 

  • So I tried to replicate what you did today.

    First a 10minute walk around the block, which is flat.I would not expect more than 1m of elevation change. It showed this  which is a total elevation change of 22m. I also changed it to the Digital Elevation Model to see what that gets me:

     total elevation change of 0m. Which fits what I would expect.

    Directly after this I started a run activity, same course as my previous graphs from a few posts above:

     104m of total elevation. When you look at the graphs from the previous post, in June it was 12m and on February 5th it was 100m.

    So the walking before it changed nothing for me.

  • Thank you for doing the test! So it changes nothing in your case. Other than the undesirable option downgrading I'm out of ideas unfortunately.

    For me it does seem to improve matters (somewhat). Today I selected Run and let the watch "GPS soak" for 10 minutes outside. Then I  pressed Start. A little bit of a fake hill in the first 20 minutes, but much less than the usual 15-20 meters. The actual terrain in reality is nearly flat and the 40m elevation gain the watch reports, is far more than it should be.

    Another (unrelated) issue that puzzles me, is that half the time, after a run, the altimeter glance looks like this; the history preceding a run will be missing. Also, it will keep descending and descending after a run, despite it being at +10 meters. Temperature related drift?

  • So I was again in contact with the German Garmin Support, they said that the sensor seems broken and they do not offer repairs on it. Since it is over 3 years old, it is of course also out of warranty. They still offered me a 25% price reduction on a new watch in the german garmin webshop.

    In hope to make it work again, I today tried downgrading the firmware to version 24.07. That did not help, altimeter is still way off with a hill at the start but also again more elevation changes than there should be for the rest of the run.

    So now I am also convinced that it probably is the sensor and not some software issue.

    The Altimeter/Barometer, Maps and the battery life are the reasons I upgraded from the 2xx series over 3 years ago, so it is a bummer that one of those things stopped working after a bit over 3 years.They offered a price reduction, which they didn't have to do, but those watches had a price hike in the last few years, so it doesn't really feel like a reduction. Garmin also still only gives maps to their premium tier and above watches. I'll probably first take a look what else is out there right now.