your original estimate seems high. very high compared to your gps today. I computed about 550.
I must have made a mistake, very possible by 100 meters :), I was in a hurry, and it did looked too high to me for this terrain. But the course was first class, thank you!