Faulty readings on my fenix 5x

Hello , my fenix 5x gave me 0 calories reading after a 4k run. This is the first time it happens. The previous day while swimming in open water for a distance that i know is around 1k it gave me a reading of 1.8 k . Any clue why am getting suddenly these faulty readings? Thx