Heart Rate data being read but not in calculation

I have a Garmin Forerunner 235, when i complete a run using an external HRM it doesn't correctly calculate calories. It appears to be showing resting calories for the time.

If i use the watch heartrate monitor and not an external it calculates correctly. Using this external HRM while cycling via the edge it works correctly. Any ideas?

Monitor is a Myzone brand monitor.