I think Garmin have the option to classify surface type on their connect website. Cant be that hard to do surely?
I'm getting tired of segments not being picked up when off road. I'm sure it is down to GPS drift which isn't helped by tree coverage but couldn't the tolerances be altered when off road? Fix this ...