Help: Calorie Counting.

Dear all , 

Something has changed in the last few weeks and i am not sure what.  basically the calorie count on my edge 1040 activities is not transferring to the "main system / connect "   So yesterday, while my ride use around 4000 (yes I rode 200km/125 miles) but my total count for the day was 3000.    What I think is happening is the "system/ connect" is using the calories count base off my heart rate / fenix7 watch which is not recording an activity and not the activity which is recorded by the edge.   The Edge number corresponds with my manual powermeter/time calculation, at this level of endurance heart rate alone is not accurate.

The thing is these numbers are important to me, to help ensure my calorie consumption is near to my needs and i done build deficit that could start to degrade muscle.  (I am also sure people dieting would be frustrated.) 

Any thoughts on what to check greatly appreciated

 J