The GPS time on the VA-HR runs 5% slow.

It seems the GPS time on the VA-HR is running about 5% slow (1 second in 20) and catches up by skipping a second every 20 or so.
I have created a 10-second of the demo I used in my previous bug report (Note the date is 1997-01-28, 20 years -1 day out)
The replay starts at 07:48:25, and runs to 07:48:33, but skips 07:48:31.
https://youtu.be/yGTkDTlxz7Y
I first noticed this in my development app and suspected it was being influenced by the background processing, but find it's occurring in the very simple demo of the "Garmin time" bug I reported yesterday.
function onShow() {
Position.enableLocationEvents(Position.LOCATION_CONTINUOUS, method(:GPSData));
}

// Update the view
function onUpdate(dc) {
dc.clear();
var timestruct = Gregorian.info((new Time.Moment(timeSecs )), Time.FORMAT_SHORT);

formattedReportTime = timestruct.year +"-"+
timestruct.month.format("%02u") +"-"+
timestruct.day.format("%02u") +"\n"+
timestruct.hour.format("%02u")
+ ":" + timestruct.min.format("%02u")
+ ":" + timestruct.sec.format("%02u");
dc.setColor(Graphics.COLOR_BLACK, Graphics.COLOR_WHITE);
dc.drawText(70, 45, Graphics.FONT_SYSTEM_MEDIUM,formattedReportTime, Graphics.TEXT_JUSTIFY_CENTER);
}

function GPSData(positionInfo){
timeSecs = positionInfo.when.value();//in whole seconds
Ui.requestUpdate(); // display new data fields
}