Garmin takes the TCX file literally, and doesn't do any server side calculations on Distance, Averages, Time, etc. (No Calories either) So I had to add some computing stuff to calculate distance/time data so it would show up in Garmin rides.