My heart rate kept exceeding the theoretical max (220-age). My Garmin 245 is set to autodetect but the max HR did not correct itself, so I changed it manually. This automatically recalculated all the thresholds in both the app and the web. However, whenever I do an activity, the time-in-zone graph is still based on the old thresholds. I have read several threads similar to this one but none of the proposed solutions worked for me.