Good. Looks like the issue was with access to storage on the device. It turns out there is a bug on the firmware that Garmin still unable to fix. (https://forums.garmin.com/developer/connect-iq/i/bug-reports/file-not-found-error )
I fall back to an old approach with store data in app properties and it seems that this helps, at least the number of errors had reduced significantly.