GCM iOS: CIQ FitContributor graph missing label or missing altogether

GCM iOS: CIQ FitContributor graph missing label or missing altogether

Environment
GCM iOS 3.20
FR935 4.10 and 5.09 beta
Connect IQ SDK 2.3.1 and 2.3.2

Observed behaviour
With my app (AppBuilder), FitContributor graphs show up GCM iOS with missing/blank labels. Furthermore, the colour defined for the chart is completely ignored; purple is always used.

With other apps, I've noticed the graphs are sometimes completely missing from GCM. I tried two other apps from other developers to demonstrate (hopefully) that there's nothing wrong the app itself.

However, with my apps and those other apps, the graphs show up fine in Garmin Connect (web).

In all cases, the GC(M) summary indicates that the app in question wrote data to the FIT file. It is my understanding that apps which do not write to FIT files are not shown in the summary.

Expected Behaviour
Both GC and GCM display any FitContributor graphs written by apps, with the correct label and colour.

Other information
As noted before, Garmin Connect (web) still has a problem where string values in the summary are printed as 0. Ironically, GCM (iOS) has no problem displaying these values.

Reproduction Procedure
1) Download and configure AppBuilder
https://apps.garmin.com/en-US/apps/d...a-9b8485d2fc80

Configuration:
Formula: Timer
Record Data to FIT File: Checked

2) Add AppBuilder to activity
3) Start activity, let it run for a few seconds
4) Stop activity
5) Sync activity
6) Examine activity on GC: CIQ Graph will show up in blue, with the label "AppBuilder"
7) Examine activity on GCM: CIQ Graph shows up in purple, with no label

8) Download Battery Up Down
https://apps.garmin.com/en-us/apps/8...7-8bfb6d141089

(App is configured to write to fit file by default)
9) Add Battery Up Down to activity (remove AppBuilder)
10) Start activity, let it run for a few seconds
11) Stop activity
12) Sync activity
13) Examine activity on GC: Two CIQ graphs are present: Battery Level and Battery Discharge Rate
14) Examine activity on GCM: No CIQ graph is present

15) Download Dozen Run
https://apps.garmin.com/en-us/apps/9...7-f92ca02118ad

(App is configured to write to fit file by default)
16) Add Dozen Run to activity (remove Battery Up Down)
17) Start activity
18) Go for a run
19) Stop activity
20) Sync activity
21) Examine activity on GC: Two CIQ graphs are present: Momentary Energy Expenditure and Relative Running Economy
22) Examine activity on GCM: No CIQ graph is present