The Garmin Connect website seems unable to handle zero / negative temperatures ( in degrees C ).
My .fit files contain valid temperature data, but the website fails to correctly graph this.
Example:
https://connect.garmin.com/modern/activity/2321812220
I'm going to guess this is because the web server code was written by someone in the US who works in degrees F, and has set some limits based on this...