Issue with getHeartRateZones

I'm writing a Watchface using getHeartRateZones, and I have an issue running it on The Garmin MK1 Watch (last firmware).

Using SDK 4.0.6.

UserProfile.getHeartRateZones(UserProfile.HR_ZONE_SPORT_GENERIC)

(called from onUpdate or onLayout, my class inherit WatchUi.WatchFace)

- returns null when the watchface is running on the Garmin MK1

- it works nicely in the simulator

- works nicely on a vivoactive 3

- it works nicely in the watchface preview on the watch (when you use settings to choose the witchface)

Any idea ?

Jean