One other thing to consider is that most mapping software tends to overestimate the ascent and descent for contouring routes. This is to do with the way spot heights are used to estimate the actual elevation of the route.