In a watch face when using the magnetormeter/compass data through Activity.getActivityInfo().currentHeading and Position.getInfo().heading the data is only updated when starting an activity or for some time after accessing the compass widget.
I'm wondering if this is done deliberately for example to save battery of if this is something that can be changed.