Fenix 6 Pro, wrong calculation of burnt calories for cardio activity.

Hi, for the past 2 weeks I figured out that sometimes the calories burnt during an activity is calculated incorrectly.

For example, if I do an activity for 60 mins with an average heart rate of 146 bpm heart rate, i would expect around 800 cals to be burnt.

But my watch says 380-400 cals. How can I double check if there is an issue? Strangely, this happens a few times a week. Not on every activity.

The activity type is "cardio".

I use a chest strap for heart rate measuring

I'm using the latest firmware 15.20

Thank you