Suddenly incorrect calorie burn & training benefit

Garmin suddenly registering an activity as having significantly less calories burned & a much lower training benefit than it would be in reality. This has started to happen for every activity I log - it's either happened after starting to use a chest HR strap, or the app updating (both changed at about the same time). HR chart looks very accurate, but it's telling me I've just done a 'recovery' activity & burned 150~ calories after a long run or ride - just clearly incorrect. I wouldn't mind that much but the data flows into TrainingPeaks etc. 

Any clues how to troubleshoot this?