Wrong heart rate

My Forerunner 255 shows correct readings when I'm resting, but displayed the wrong heart rate throughout my indoor cycling workout. The Forerunner's readings were far too low (eg. showing 88bpm instead of the 150bpm shown on my Zwift using a chest strap). I tried all the obvious fixes: repositioning watch on wrist, cleaning sensor, rebooting and checking for software updates.