Attackpoint is replacing your GPX's elevation values with ground-survey height data before displaying the profile or computing the ascent. See
here for some previous discussion.
We do also use a few smoothing and threshold methods in the ascent calculation to try to eliminate noise and errors. It gives reasonable results in most cases, though can be on the high or low side depending on circumstances.