Wrong step count when using hiking poles?

I've repeatedly made the observation that my step count is far off (meaning too low) when using hiking/trekking poles. The step count doesn't match the distance of the hike, and I compared it with the step count of a friend of mine, who has a different watch, and his step count was much higher. Also I get higher step count when not using poles. I assume due to the poles the watch doesn't detect the typical arm-swinging movement, but I guess this could be solved software-wise. Does anyone have observed a similar behavior, and do you know if this has been addressed by Garmin so far?  I'm not talking a few % difference, but rather > 30%.