Are you waiting 5 minutes or more between runs? Even with a moment, it's got to be 5 minutes or more after the last time it ran.
I got the setProperty() working now. It is awesome. Thank you!!
How id you get it working?
I get
"Exception: Background processes cannot modify the object store"
which means that I can't save any of the parameters in my app which was working before I added background to do TemporalEvents.
Only some devices allow doing this in a background service. See https://developer.garmin.com/connect-iq/api-docs/Toybox/Application/Properties.html
The device must have CIQ 3.2.0 or greater or an exception is thrown. You may also need to use Property.setValue() or Storage.setValue()