Calories are calculated only for the first lap. For all other laps of the ride, the calories are 0. Laps are crated manually during the ride and they vary in duration.
All other data for all laps from the ride are OK: duration, heart rate, etc.
Example: https://connect.garmin.com/modern/activity/7569482828