The elevation gain reported seems contradictory to the elevation chart for a run. Take this for example:
http://connect.garmin.com/activity/178260241
Zooming in on the elevation graph and summing the uphills nets at least 80 meters of elevation gained, but only 38 are reported.