My setting is disabled for every run on my Vivioactive 4S. It's extremely cumbersome to enable manually. And this today 7/28/23. I'm thinking I might have to make a switch to another brand as I am training for a hilly marathon and elevation is important to the training
Not sure whether you expect it, but enabling the Elevation Correction will not result in adjusting any metrics, like the Training Effect, Training Load, VO₂max, etc. It will also not impact the daily total ascent (used for example for badges and challenges). That metric is being calculated in the real-time during the activity, using the barometric altimeter data.
So, from this point of view, enabling the Elevation Corrections is more or less useless for the training, but if you prefer having an accurate elevation profile anyway, you better try making your altimeter working properly. There are plenty of tips available both in the official documents, as well as here on the forum.
For example:
More info for example in the following article. Although it is for the Instinct watches, the tips are rather general:
Troubleshooting the Instinct Series Altimeter and Barometer | Garmin Customer Support