Elevation issues

Final update:

Called up Garmin Customer support this morning and had a long chat about the issues, they confirmed that it sounds like it's likely hardware, have opened a case with the team that specialised in issues with new devices, they're going to get back in the next 2-3 days with next steps: I guess some troubleshooting although I did include all the steps I took, including a full hard reset last night, and then hopefully a warranty replacement

-----

So I’m 3 runs into my lovely Forerunner 970, and noticing elevation issues on every run. I have calibrated the altimeter multiple times, and when I check during non activity it’s correct. But just after starting a run, Garmin thinks I’ve climbed 2500m in height in just a few hundred meters distance: not physically possible.

This is what my Garmin measured 

Vs after I updated the activity to use the professional survey elevation data

This one is correct: 5k race that was pretty flat, just some very minor little inclines and declines

Watch is on the latest firmware 6.17.

Update:

Very strange new piece of info:
Disconnecting my phone (which I’ve had on my for every run so far) and there’s no issue!
As long as the phone is disconnected (Bluetooth off or turn off watch phone connection), the elevation and temperature seems fine. Tested with a walk activity in my back yard. 
Start activity/gps with phone connected: wild!
Start activity/gps with phone disconnected: ok. 
Connect phone after starting activity: seems okay (didn’t test for long though)
Phone: iPhone 15 with latest 18.5 iOS and latest version of Garmin Connect running in the background. 
So somehow the phone connection appears to be interfering with the sensors when gps is starting up…
I’m running again on Sunday so will test this by disconnecting Bluetooth, getting my gps connected, then connecting Bluetooth (because I do want the connected features in case of emergency: make a call or send an assistance alert to my configured contacts)
Update 2:
Nope that was a fluke - again the elevation and temperature go crazy as soon as a GPS activity is selected, whether my phone is connected or no :(