Is your HRM accurate?
I have compared against a Garmin watch (with a wrist sensor), and a Polar (using a chest strap). Both give lower readings than my watch.
I have a suspicion that the watch is getting confused by readings from the step sensor, but I've not worked out how to turn this sensor off to check.
Has anyone else seen this problem?